body { color: #000; line-height: 1.7; font-size: 16px; font-weight: 400; font-family: "Lato", sans-serif; } a { -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } a:hover, a:focus { outline: none; text-decoration: none; } p { margin-bottom: 8px; } p:last-child { margin-bottom: 0; } h1, h2, h3, h4, h5, h6 { font-family: "Lato", sans-serif; color: #222222; font-weight: 700; margin: 0; line-height: 1.2; } .h1, .h2, .h3, .h4, .h5, .h6 { margin: 0; line-height: 1.5; } h1, .h1 { font-size: 36px; } h2, .h2 { font-size: 30px; } h3, .h3 { font-size: 24px; } h4, .h4 { font-size: 20px; } h5, .h5 { font-size: 18px; } h6, .h6 { font-size: 16px; } ul { margin: 0; padding: 0; } ul li { list-style: none; } strong, b { font-weight: 700; } figure { margin: 0; } img { max-width: 100%; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } .bg-img { background-size: cover; background-position: center; background-repeat: no-repeat; } .btn, button { border: none; cursor: pointer; outline: none; padding: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; background-color: transparent; } .btn:active, .btn:focus, button:active, button:focus { outline: none; -webkit-box-shadow: none; box-shadow: none; } input, textarea { resize: none; } input:focus, textarea:focus { outline: none; } .form-control:focus { border-color: #001e38; -webkit-box-shadow: none; box-shadow: none; } ::-moz-selection { color: #fff; background: #001e38; } ::selection { color: #fff; background: #001e38; } ::-webkit-input-placeholder { color: #999; font-size: 13px; opacity: 1; } ::-moz-placeholder { color: #999; font-size: 13px; opacity: 1; } :-ms-input-placeholder { color: #999; font-size: 13px; opacity: 1; } ::-ms-input-placeholder { color: #999; font-size: 13px; opacity: 1; } ::placeholder { color: #999; font-size: 13px; opacity: 1; } /* ----tab problem fix css ----*/ .tab-content .tab-pane { display: block; height: 0; max-width: 100%; opacity: 0; overflow: hidden; visibility: hidden; } .tab-content .tab-pane.active { height: auto; opacity: 1; overflow: visible; visibility: visible; } /* ----tab problem fix css ----*/ /*------- modal fix start -------*/ .modal-dialog { max-width: 1000px; } @media only screen and (min-width: 992px) and (max-width: 1199.98px) { .modal-dialog { max-width: 800px; } } @media only screen and (min-width: 768px) and (max-width: 991.98px) { .modal-dialog { max-width: 700px; } } .modal { display: block !important; opacity: 0; visibility: hidden; pointer-events: none; z-index: -99; } .modal.show { opacity: 1; visibility: visible; pointer-events: visible; z-index: 99999999; -webkit-animation: slideInDown 0.4s forwards; animation: slideInDown 0.4s forwards; } .modal .modal-header { padding: 0 10px; border-bottom: none; } .modal .modal-header .close { color: #222222; font-size: 34px; opacity: 1; display: block; position: absolute; padding: 0; width: 30px; height: 30px; margin: 0; right: 10px; top: 10px; font-weight: 500; z-index: 999; line-height: 30px; border-radius: 50%; } .modal .modal-body { padding: 20px 20px 20px 20px; } @media only screen and (max-width: 479.98px) { .modal .modal-body { padding: 10px; } } /*------- modal fix end -------*/ /* ---- Sick Slider arrow style start ----*/ .slick-slider .slick-slide > div > div { vertical-align: middle; } .slick-arrow-style button.slick-arrow { top: 50%; left: 0; font-size: 70px; color: #777777; cursor: pointer; position: absolute; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); line-height: 1; opacity: 0; visibility: hidden; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } .slick-arrow-style button.slick-arrow.slick-next { left: auto; right: 0; } .slick-arrow-style button.slick-arrow:hover { color: #001e38; } .slick-arrow-style:hover button.slick-arrow { opacity: 1; visibility: visible; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; } .slick-arrow-style:hover button.slick-arrow.slick-prev { left: -60px; right: auto; } @media only screen and (min-width: 1200px) and (max-width: 1499.98px), only screen and (min-width: 992px) and (max-width: 1199.98px), only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px) { .slick-arrow-style:hover button.slick-arrow.slick-prev { left: -20px; } } .slick-arrow-style:hover button.slick-arrow.slick-next { left: auto; right: -60px; } @media only screen and (min-width: 1200px) and (max-width: 1499.98px), only screen and (min-width: 992px) and (max-width: 1199.98px), only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px) { .slick-arrow-style:hover button.slick-arrow.slick-next { right: -20px; } } .slick-arrow-style_hero button.slick-arrow { font-size: 60px; left: 0; width: inherit; height: inherit; background-color: transparent; z-index: 1; } .slick-arrow-style_hero button.slick-arrow.slick-next { right: 0; } .slick-arrow-style_hero button.slick-arrow:hover { color: #001e38; background-color: transparent; } .slick-arrow-style_hero:hover button.slick-arrow.slick-next { right: 15px; } .slick-arrow-style_hero:hover button.slick-arrow.slick-prev { left: 15px; } .slick-append { background-color: #fff; z-index: 2; margin-top: -2px; } .slick-append button { font-size: 30px; line-height: 1; position: inherit; display: inline-block; background-color: transparent; color: #555555; } .slick-append button:hover { color: #001e38; } /*--------- slick slider dot style start -------*/ .slick-dot-style ul.slick-dots { bottom: 15px; left: 50%; position: absolute; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); } .slick-dot-style ul.slick-dots li { display: inline-block; margin-right: 10px; } .slick-dot-style ul.slick-dots li:last-child { margin-right: 0; } .slick-dot-style ul.slick-dots li button { width: 14px; height: 14px; padding: 0; border: none; display: block; text-indent: -5000px; cursor: pointer; border-radius: 50%; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; border: 2px solid #777777; background-color: transparent; } .slick-dot-style ul.slick-dots li.slick-active button { border-color: #001e38; background-color: #001e38; } .slick-row-3 .slick-list { margin: 0 -3px; } .slick-row-3 .slick-list .slick-slide { margin: 0 3px; } @media only screen and (max-width: 767.98px) { .slick-sm-row-3 .slick-list { margin: 0 -3px !important; } .slick-sm-row-3 .slick-list .slick-slide { margin: 0 3px !important; } } .slick-row-4 .slick-list { margin: 0 -4px; } .slick-row-4 .slick-list .slick-slide { margin: 0 4px; } @media only screen and (max-width: 767.98px) { .slick-sm-row-4 .slick-list { margin: 0 -4px !important; } .slick-sm-row-4 .slick-list .slick-slide { margin: 0 4px !important; } } .slick-row-5 .slick-list { margin: 0 -5px; } .slick-row-5 .slick-list .slick-slide { margin: 0 5px; } @media only screen and (max-width: 767.98px) { .slick-sm-row-5 .slick-list { margin: 0 -5px !important; } .slick-sm-row-5 .slick-list .slick-slide { margin: 0 5px !important; } } .slick-row-6 .slick-list { margin: 0 -6px; } .slick-row-6 .slick-list .slick-slide { margin: 0 6px; } @media only screen and (max-width: 767.98px) { .slick-sm-row-6 .slick-list { margin: 0 -6px !important; } .slick-sm-row-6 .slick-list .slick-slide { margin: 0 6px !important; } } .slick-row-7 .slick-list { margin: 0 -7px; } .slick-row-7 .slick-list .slick-slide { margin: 0 7px; } @media only screen and (max-width: 767.98px) { .slick-sm-row-7 .slick-list { margin: 0 -7px !important; } .slick-sm-row-7 .slick-list .slick-slide { margin: 0 7px !important; } } .slick-row-8 .slick-list { margin: 0 -8px; } .slick-row-8 .slick-list .slick-slide { margin: 0 8px; } @media only screen and (max-width: 767.98px) { .slick-sm-row-8 .slick-list { margin: 0 -8px !important; } .slick-sm-row-8 .slick-list .slick-slide { margin: 0 8px !important; } } .slick-row-9 .slick-list { margin: 0 -9px; } .slick-row-9 .slick-list .slick-slide { margin: 0 9px; } @media only screen and (max-width: 767.98px) { .slick-sm-row-9 .slick-list { margin: 0 -9px !important; } .slick-sm-row-9 .slick-list .slick-slide { margin: 0 9px !important; } } .slick-row-10 .slick-list { margin: 0 -10px; } .slick-row-10 .slick-list .slick-slide { margin: 0 10px; } @media only screen and (max-width: 767.98px) { .slick-sm-row-10 .slick-list { margin: 0 -10px !important; } .slick-sm-row-10 .slick-list .slick-slide { margin: 0 10px !important; } } .slick-row-11 .slick-list { margin: 0 -11px; } .slick-row-11 .slick-list .slick-slide { margin: 0 11px; } @media only screen and (max-width: 767.98px) { .slick-sm-row-11 .slick-list { margin: 0 -11px !important; } .slick-sm-row-11 .slick-list .slick-slide { margin: 0 11px !important; } } .slick-row-12 .slick-list { margin: 0 -12px; } .slick-row-12 .slick-list .slick-slide { margin: 0 12px; } @media only screen and (max-width: 767.98px) { .slick-sm-row-12 .slick-list { margin: 0 -12px !important; } .slick-sm-row-12 .slick-list .slick-slide { margin: 0 12px !important; } } .slick-row-13 .slick-list { margin: 0 -13px; } .slick-row-13 .slick-list .slick-slide { margin: 0 13px; } @media only screen and (max-width: 767.98px) { .slick-sm-row-13 .slick-list { margin: 0 -13px !important; } .slick-sm-row-13 .slick-list .slick-slide { margin: 0 13px !important; } } .slick-row-14 .slick-list { margin: 0 -14px; } .slick-row-14 .slick-list .slick-slide { margin: 0 14px; } @media only screen and (max-width: 767.98px) { .slick-sm-row-14 .slick-list { margin: 0 -14px !important; } .slick-sm-row-14 .slick-list .slick-slide { margin: 0 14px !important; } } .slick-row-15 .slick-list { margin: 0 -15px; } .slick-row-15 .slick-list .slick-slide { margin: 0 15px; } @media only screen and (max-width: 767.98px) { .slick-sm-row-15 .slick-list { margin: 0 -15px !important; } .slick-sm-row-15 .slick-list .slick-slide { margin: 0 15px !important; } } .slick-slider .slick-slide > div { margin-bottom: 30px; } .slick-slider .slick-slide > div:last-child { margin-bottom: 0; } /* ----scroll to top css start ----*/ .scroll-top { bottom: 20px; cursor: pointer; height: 50px; position: fixed; right: 20px; text-align: center; width: 50px; z-index: 9999; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; border-radius: 50%; background-color: #001e38; -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); } @media only screen and (max-width: 767.98px) { .scroll-top { display: none; } } .scroll-top i { line-height: 50px; color: #fff; font-size: 25px; } .scroll-top.not-visible { bottom: -50px; visibility: hidden; opacity: 0; } .scroll-top:hover { background-color: #222222; } /* ----scroll to top css end ----*/ .custom-container { max-width: 1800px; } .row-0 { margin-left: 0px; margin-right: 0px; } .row-0 > [class*="col"] { padding-left: 0px; padding-right: 0px; } .row-1 { margin-left: -0.5px; margin-right: -0.5px; } .row-1 > [class*="col"] { padding-left: 0.5px; padding-right: 0.5px; } .row-2 { margin-left: -1px; margin-right: -1px; } .row-2 > [class*="col"] { padding-left: 1px; padding-right: 1px; } .row-3 { margin-left: -1.5px; margin-right: -1.5px; } .row-3 > [class*="col"] { padding-left: 1.5px; padding-right: 1.5px; } .row-4 { margin-left: -2px; margin-right: -2px; } .row-4 > [class*="col"] { padding-left: 2px; padding-right: 2px; } .row-5 { margin-left: -2.5px; margin-right: -2.5px; } .row-5 > [class*="col"] { padding-left: 2.5px; padding-right: 2.5px; } .row-6 { margin-left: -3px; margin-right: -3px; } .row-6 > [class*="col"] { padding-left: 3px; padding-right: 3px; } .row-7 { margin-left: -3.5px; margin-right: -3.5px; } .row-7 > [class*="col"] { padding-left: 3.5px; padding-right: 3.5px; } .row-8 { margin-left: -4px; margin-right: -4px; } .row-8 > [class*="col"] { padding-left: 4px; padding-right: 4px; } .row-9 { margin-left: -4.5px; margin-right: -4.5px; } .row-9 > [class*="col"] { padding-left: 4.5px; padding-right: 4.5px; } .row-10 { margin-left: -5px; margin-right: -5px; } .row-10 > [class*="col"] { padding-left: 5px; padding-right: 5px; } .row-11 { margin-left: -5.5px; margin-right: -5.5px; } .row-11 > [class*="col"] { padding-left: 5.5px; padding-right: 5.5px; } .row-12 { margin-left: -6px; margin-right: -6px; } .row-12 > [class*="col"] { padding-left: 6px; padding-right: 6px; } .row-13 { margin-left: -6.5px; margin-right: -6.5px; } .row-13 > [class*="col"] { padding-left: 6.5px; padding-right: 6.5px; } .row-14 { margin-left: -7px; margin-right: -7px; } .row-14 > [class*="col"] { padding-left: 7px; padding-right: 7px; } .row-15 { margin-left: -7.5px; margin-right: -7.5px; } .row-15 > [class*="col"] { padding-left: 7.5px; padding-right: 7.5px; } .row-16 { margin-left: -8px; margin-right: -8px; } .row-16 > [class*="col"] { padding-left: 8px; padding-right: 8px; } .row-17 { margin-left: -8.5px; margin-right: -8.5px; } .row-17 > [class*="col"] { padding-left: 8.5px; padding-right: 8.5px; } .row-18 { margin-left: -9px; margin-right: -9px; } .row-18 > [class*="col"] { padding-left: 9px; padding-right: 9px; } .row-19 { margin-left: -9.5px; margin-right: -9.5px; } .row-19 > [class*="col"] { padding-left: 9.5px; padding-right: 9.5px; } .row-20 { margin-left: -10px; margin-right: -10px; } .row-20 > [class*="col"] { padding-left: 10px; padding-right: 10px; } .row-21 { margin-left: -10.5px; margin-right: -10.5px; } .row-21 > [class*="col"] { padding-left: 10.5px; padding-right: 10.5px; } .row-22 { margin-left: -11px; margin-right: -11px; } .row-22 > [class*="col"] { padding-left: 11px; padding-right: 11px; } .row-23 { margin-left: -11.5px; margin-right: -11.5px; } .row-23 > [class*="col"] { padding-left: 11.5px; padding-right: 11.5px; } .row-24 { margin-left: -12px; margin-right: -12px; } .row-24 > [class*="col"] { padding-left: 12px; padding-right: 12px; } .row-25 { margin-left: -12.5px; margin-right: -12.5px; } .row-25 > [class*="col"] { padding-left: 12.5px; padding-right: 12.5px; } .row-26 { margin-left: -13px; margin-right: -13px; } .row-26 > [class*="col"] { padding-left: 13px; padding-right: 13px; } .row-27 { margin-left: -13.5px; margin-right: -13.5px; } .row-27 > [class*="col"] { padding-left: 13.5px; padding-right: 13.5px; } .row-28 { margin-left: -14px; margin-right: -14px; } .row-28 > [class*="col"] { padding-left: 14px; padding-right: 14px; } .row-29 { margin-left: -14.5px; margin-right: -14.5px; } .row-29 > [class*="col"] { padding-left: 14.5px; padding-right: 14.5px; } .row-30 { margin-left: -15px; margin-right: -15px; } .row-30 > [class*="col"] { padding-left: 15px; padding-right: 15px; } /*------- short classes start -------*/ .section-padding { padding-top: 40px; padding-bottom: 80px; } @media only screen and (max-width: 767.98px) { .section-padding { padding-top: 63px; padding-bottom: 63px; } } .mb-30 { margin-bottom: 30px; } .mt-20 { margin-top: 20px; } .mb-20 { margin-bottom: 20px; } .mt-30 { margin-top: 30px; } .mtn-20 { margin-top: -20px; } .mbn-30 { margin-bottom: -30px; } .mtn-30 { margin-top: -30px; } .ptb-30 { padding: 30px 0; } /*------- short classes end -------*/ /*----------- header top area start -----------*/ /*@media only screen and (min-width: 1600px) { .header-wide { padding: 0 85px; } }*/ @media only screen and (min-width: 1200px) { .header-wide .container { max-width: 100%; } } .header-top { padding: 10px 0; border-bottom: 1px solid #efefef; background: #81d8d0; } .header-top-settings ul li { color: #555555; cursor: pointer; font-size: 14px; position: relative; margin-left: 40px; position: relative; margin-left: 20px; padding-left: 20px; } .header-top-settings ul li:before { top: 50%; left: 0; width: 1px; height: 15px; content: ""; position: absolute; background-color: #efefef; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .header-top-settings ul li:first-child { padding-left: 0; margin-left: 0; } .header-top-settings ul li:first-child:before { display: none; } .header-top-settings ul li .dropdown-list { top: 100%; right: 0; position: absolute; opacity: 0; visibility: hidden; -webkit-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px); -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; padding: 15px 15px 20px; width: 165px; z-index: 9; text-align: left; background-color: #fff; pointer-events: none; border: 1px solid #efefef; } .header-top-settings ul li .dropdown-list li { margin-left: 0; padding: 0; } .header-top-settings ul li .dropdown-list li a { color: #555555; font-size: 13px; display: block; padding: 5px 0 3px; text-transform: capitalize; } .header-top-settings ul li .dropdown-list li a:hover { color: #001e38; } .header-top-settings ul li .dropdown-list li a img { vertical-align: inherit; } .header-top-settings ul li .dropdown-list li:before { display: none; } .header-top-settings ul li:hover .dropdown-list { opacity: 1; visibility: visible; pointer-events: visible; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } .welcome-message p { color: #555555; font-size: 14px; line-height: 1; } /*----------- header top area end -----------*/ /*---------- header mini cart start ----------*/ .header-configure-area { padding-right: 10px; } .header-configure-area ul li { display: inline-block; margin-left: 25px; line-height: 1; } @media only screen and (min-width: 1200px) and (max-width: 1499.98px) { .header-configure-area ul li { margin-left: 14px; } } .header-configure-area ul li a { font-size: 26px; line-height: 1; color: #001e38; position: relative; } .header-configure-area ul li a .notification { top: -8px; right: -6px; position: absolute; width: 18px; height: 18px; text-align: center; line-height: 18px; font-size: 10px; color: #fff; border-radius: 50%; background-color: #001e38; } .header-configure-area ul li a:hover { color: #ffa619; } .header-configure-area ul li:first-child { margin-left: 0; } .header-configure-area ul li.user-hover { position: relative; } .header-configure-area ul li.user-hover .dropdown-list { position: absolute; top: 100%; right: 0; width: 165px; padding: 20px; background-color: #fff; z-index: 11; -webkit-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px); -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; opacity: 0; visibility: hidden; border: 1px solid #efefef; } .header-configure-area ul li.user-hover .dropdown-list li { display: block; margin-left: 0; } .header-configure-area ul li.user-hover .dropdown-list li a { color: #555555; font-size: 13px; line-height: 1; display: block; padding: 8px 0; text-transform: capitalize; } .header-configure-area ul li.user-hover .dropdown-list li a:hover { color: #001e38; } .header-configure-area ul li.user-hover:hover .dropdown-list { opacity: 1; visibility: visible; -webkit-transform: none; -ms-transform: none; transform: none; } /*----------- header minicart area end -----------*/ /*------- header search area start -------*/ .header-search-container { margin-right: 25px; position: relative; } .header-search-box { position: relative; } .header-search-box:hover .header-search-btn { color: #001e38; } .header-search-btn { font-size: 25px; line-height: 1; right: 10px; top: 50%; width: 30px; position: absolute; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .header-search-field { border: 1px solid; background-color: #f7f7f7; border-radius: 30px; padding:10px 35px 10px 20px; width: 100%; } .search-trigger { font-size: 26px; color: #222222; } .search-box-open { top: 100%; right: 0; width: 300px; position: absolute; z-index: 5; display: block !important; } .search-box-open .header-search-field { height: 44px; border: 1px solid #ddd; } /*------- header search area end -------*/ /*-------- header social link start --------*/ .header-social-link a { color: #777777; font-size: 17px; display: inline-block; line-height: 1; margin-right: 20px; } .header-social-link a:last-child { margin-right: 0; } .header-social-link a:hover { color: #001e38; } /*-------- header social link end --------*/ /*---------- main menu style start ---------*/ .main-menu ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } .main-menu ul li { position: relative; } .main-menu ul li a { color: #001e38; font-size: 16px; padding:47px 8px; font-weight: 400; display: block; text-transform: capitalize; } .main-menu ul li a i { font-size: 14px; padding: 0 3px; } .main-menu ul li:first-child a { padding-left: 0; } .main-menu ul li:hover > a, .main-menu ul li.active > a { color:#ffa619; font-weight: bold; } .main-menu ul li ul.dropdown { top: calc(100% - 1px); left: 0; width: 220px; position: absolute; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; background-color: #fff; opacity: 0; visibility: hidden; z-index: 99999; pointer-events: none; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); border: 1px solid #efefef; } .main-menu ul li ul.dropdown li { margin-right: 0; border-right: none; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; } .main-menu ul li ul.dropdown li a { color: #555555; font-size: 13px; font-weight: 400; padding: 10px 20px; text-transform: capitalize; position: relative; border-bottom: 1px dashed #efefef; z-index: 1; } .main-menu ul li ul.dropdown li a:before { width: 10px; height: 1px; left: 20px; top: 50%; content: ' '; position: absolute; background-color: #001e38; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); opacity: 0; visibility: hidden; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; z-index: -1; } .main-menu ul li ul.dropdown li a i { float: right; padding-top: 5px; } .main-menu ul li ul.dropdown li:hover > a { color: #001e38; background-color: #fff; padding-left: 35px; } .main-menu ul li ul.dropdown li:hover > a:before { opacity: 1; visibility: visible; } .main-menu ul li ul.dropdown li:hover > ul.dropdown { top: 0; opacity: 1; visibility: visible; } .main-menu ul li ul.dropdown li ul.dropdown { top: 100%; left: 100%; position: absolute; width: 250px; opacity: 0; visibility: hidden; } .main-menu ul li ul.dropdown li:last-child a { border-bottom: none; } .main-menu ul li ul.megamenu { width: 100%; max-width: 1110px; padding: 30px; left: 50%; -webkit-transform: translate(-50%, 20px); -ms-transform: translate(-50%, 20px); transform: translate(-50%, 20px); } @media only screen and (min-width: 992px) and (max-width: 1199.98px) { .main-menu ul li ul.megamenu { max-width: 100%; } } .main-menu ul li ul.megamenu li { -webkit-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 16.66%; } .main-menu ul li ul.megamenu li.mega-title { color: #222222; font-size: 14px; font-weight: 600; text-transform: capitalize; } .main-menu ul li ul.megamenu li.mega-title span { position: relative; margin-bottom: 15px; display: inline-block; } .main-menu ul li ul.megamenu li.mega-title span:before, .main-menu ul li ul.megamenu li.mega-title span:after { bottom: -6px; left: 0; width: 100%; height: 2px; content: ' '; position: absolute; background-color: #ebebeb; } .main-menu ul li ul.megamenu li.mega-title span:after { width: 50%; background-color: #001e38; } .main-menu ul li ul.megamenu li a { padding:1px 0; border-bottom: none; } .main-menu ul li ul.megamenu li a:before { left: 0; } .main-menu ul li ul.megamenu li ul li { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; } .main-menu ul li ul.megamenu li:hover > a { color: #001e38; padding-left: 15px; } .main-menu ul li ul.megamenu li.megamenu-banners { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; margin-top: 25px; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; padding-right: 20px; } .main-menu ul li ul.megamenu li.megamenu-banners img { width: 100%; } .main-menu ul li ul.megamenu li.megamenu-banners a:before { display: none; } .main-menu ul li ul.megamenu li.megamenu-banners:last-child { padding-right: 0; } .main-menu ul li ul.megamenu li.megamenu-banners:hover { opacity: 0.6; } .main-menu ul li ul.megamenu li.megamenu-banners:hover a { padding-left: 0 !important; } .main-menu ul li:hover ul.dropdown { opacity: 1; visibility: visible; pointer-events: visible; -webkit-transform: translate(0); -ms-transform: translate(0); transform: translate(0); } .main-menu ul li:hover ul.megamenu { opacity: 1; visibility: visible; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); } .main-menu ul.header-style-4 > li a { padding: 25px 15px; } .main-menu ul.header-style-4 > li:first-child > a { padding-left: 0; } /*---------- main menu style end ---------*/ /*------ sticky menu style start ------*/ .header-transparent { top: 0; left: 0; right: 0; width: 100%; position: absolute; z-index: 1; } .sticky.is-sticky { top: 0; left: 0; position: fixed; width: 100%; z-index: 99; background-color:#fff; -webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.2); box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.2); -webkit-animation: 900ms cubic-bezier(0.2, 1, 0.22, 1) 0s normal none 1 running fadeInDown; animation: 900ms cubic-bezier(0.2, 1, 0.22, 1) 0s normal none 1 running fadeInDown; } .sticky.is-sticky .main-menu li a { padding: 20px 8px; } .sticky.is-sticky .main-menu li:first-child a { padding-left: 0; } .sticky.is-sticky .main-menu li .dropdown li a { padding: 10px 20px; } .sticky.is-sticky .main-menu li .dropdown li:hover > a { padding-left: 35px; } .sticky.is-sticky .main-menu li .megamenu li a { padding: 10px 0; } .sticky.is-sticky .main-menu li .megamenu li:hover > a { padding-left: 15px; } /*------ sticky menu style end ------*/ /*------- Buttons Style here -------*/ .btn { font-size: 14px; color: #222222; line-height: 1; } .btn-text { font-size: 16px; position: relative; pointer-events: visible; text-transform: capitalize; } .btn-text:before { bottom: -4px; left: 0; width: 100%; height: 2px; content: ''; position: absolute; background-color: #222222; } .btn-text:hover { color: #001e38; } .btn-text:hover:before { background-color: #001e38; } .btn-cart { padding: 12px 25px; background-color: #fff; border-radius: 30px; text-transform: capitalize; -webkit-box-shadow: 0 2px 1px 0.5px rgba(0, 0, 0, 0.05); box-shadow: 0 2px 1px 0.5px rgba(0, 0, 0, 0.05); } .btn-cart:hover { color: #fff; background-color: #001e38; } .btn-cart2 { height: 40px; color: #fff; line-height: 40px; border-radius: 50px; padding: 0 25px; background-color: #001e38; } .btn-cart2:hover { color: #fff; background-color: #222222; } .btn-sqr { color: #fff; font-size: 15px; border-radius: 0; background-color: #001e38; padding: 12px 25px; } .btn-sqr:hover { color: #fff; background-color: #222222; } /*----- mobile menu start -----*/ .mobile-header { padding: 10px 0; } .mobile-header-top { border-bottom: 1px solid #efefef; } .mobile-header-top .header-top-settings { float: none; } .mobile-logo { /*max-width: 140px;*/ width: 100%; } /*.mobile-main-header { 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-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }*/ .mobile-main-header { width: 100%; } .mobile-settings ul li { float: left; } .mobile-main-header .mobile-menu-toggler { 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; } .mobile-main-header .mobile-menu-toggler .mini-cart-wrap { line-height: 1; } .mobile-main-header .mobile-menu-toggler .mini-cart-wrap a { font-size: 25px; line-height: 1; color: #222222; position: relative; } .mobile-main-header .mobile-menu-toggler .mini-cart-wrap a:hover { color: #001e38; } .mobile-main-header .mobile-menu-toggler .mini-cart-wrap .notification { font-size: 13px; color: #fff; width: 16px; height: 16px; line-height: 16px; border-radius: 50%; text-align: center; font-weight: 600; right: -4px; top: -4px; position: absolute; background-color: #001e38; } .mobile-main-header .mobile-menu-toggler .mobile-menu-btn { margin-left: 25px; } .mobile-main-header .mobile-menu-toggler .mobile-menu-btn span { width: 25px; height: 2px; display: block; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; background-color: #222222; -webkit-transform-origin: left; -ms-transform-origin: left; transform-origin: left; } .mobile-main-header .mobile-menu-toggler .mobile-menu-btn span:nth-child(2), .mobile-main-header .mobile-menu-toggler .mobile-menu-btn span:nth-child(3) { margin-top: 5px; } .mobile-main-header .mobile-menu-toggler .mobile-menu-btn:hover span { background-color: #001e38; } .mobile-main-header .mobile-menu-toggler .mobile-menu-btn:hover span:nth-child(1), .mobile-main-header .mobile-menu-toggler .mobile-menu-btn:hover span:nth-child(3) { width: 20px; } .mobile-navigation { overflow: hidden; /*max-height: 250px;*/ } .mobile-navigation nav { height: 100%; } .mobile-menu { margin-top: 30px; height: 100%; overflow: auto; padding-right: 30px; margin-right: -30px; } @media only screen and (max-width: 479.98px) { .mobile-menu { margin-top: 15px; } } .mobile-menu li > a { font-size: 15px; color: #222222; text-transform: capitalize; line-height: 18px; position: relative; display: inline-block; padding: 10px 0; } .mobile-menu li > a:hover { color: #001e38; } .mobile-menu li ul li { border: none; } .mobile-menu li ul li a { font-size: 14px; text-transform: capitalize; padding: 10px 0 8px; } .mobile-menu li.menu-item-has-children { display: block; position: relative; } .mobile-menu li.menu-item-has-children .dropdown { padding-left: 15px; } .mobile-menu li.menu-item-has-children .menu-expand { line-height: 50; top: -5px; left: 95%; width: 30px; position: absolute; height: 50px; text-align: center; cursor: pointer; } .mobile-menu li.menu-item-has-children .menu-expand i { display: block; position: relative; width: 10px; margin-top: 25px; border-bottom: 1px solid #222222; -webkit-transition: all 250ms ease-out; -o-transition: all 250ms ease-out; transition: all 250ms ease-out; } .mobile-menu li.menu-item-has-children .menu-expand i:before { top: 0; width: 100%; content: ""; display: block; position: absolute; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); border-bottom: 1px solid #222222; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } .mobile-menu li.menu-item-has-children.active > .menu-expand i:before { -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); } /*----- mobile menu end -----*/ /*------ offcanvas widget area start ------*/ .offcanvas-widget-area { margin-top: auto; padding-bottom: 30px; } @media only screen and (max-width: 479.98px) { .offcanvas-widget-area { padding-bottom: 0; } } .off-canvas-contact-widget li { color: #555555; font-size: 15px; margin-bottom: 5px; } .off-canvas-contact-widget li i { width: 20px; } .off-canvas-contact-widget li a { color: #555555; } .off-canvas-contact-widget li a:hover { color: #001e38; } .off-canvas-social-widget { margin-top: 20px; } .off-canvas-social-widget a { color: #555555; font-size: 18px; display: inline-block; margin-right: 15px; } .off-canvas-social-widget a:hover { color: #001e38; } /*------ offcanvas widget area end ------*/ .off-canvas-wrapper { position: fixed; top: 0; left: 0; height: 100vh; width: 100vw; opacity: 0; visibility: hidden; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; z-index: 9999; } .off-canvas-wrapper.open { opacity: 1; visibility: visible; } .off-canvas-wrapper.open .off-canvas-inner-content { -webkit-transform: none; -ms-transform: none; transform: none; } .off-canvas-wrapper .off-canvas-overlay { background-color: rgba(0, 0, 0, 0.4); content: ''; cursor: url("../img/icon/cancel.png"), auto; position: absolute; left: 0; top: 0; height: 100%; width: 100%; } .off-canvas-wrapper .off-canvas-inner-content { background-color: #fff; width: 300px; padding: 20px; height: 100%; position: relative; -webkit-transform: translateX(calc(-100% - 50px)); -ms-transform: translateX(calc(-100% - 50px)); transform: translateX(calc(-100% - 50px)); -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } @media only screen and (max-width: 479.98px) { .off-canvas-wrapper .off-canvas-inner-content { width: 260px; padding: 15px; } } .off-canvas-wrapper .btn-close-off-canvas { top: 0; left: 100%; width: 40px; height: 40px; font-size: 20px; color: #fff; line-height: 40px; text-align: center; cursor: pointer; position: absolute; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; background-color: #001e38; } .off-canvas-wrapper .btn-close-off-canvas i { font-size: 40px; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; display: block; line-height: 40px; } .off-canvas-wrapper .btn-close-off-canvas:hover i { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); } .off-canvas-wrapper .off-canvas-inner { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-left: auto; height: 100%; } .search-box-offcanvas form { position: relative; } .search-box-offcanvas form input { color: #666; font-size: 13px; width: 100%; height: 40px; border: none; padding: 0 40px 0 10px; background-color: #f2f2f2; } .search-box-offcanvas form .search-btn { top: 0; right: 0; width: 40px; height: 40px; line-height: 42px; font-size: 20px; color: #222222; position: absolute; } .search-box-offcanvas form .search-btn:hover { color: #001e38; } /*------- mobile top bar settings start -------*/ /*.mobile-settings { padding-top: 15px; margin-top: 15px; border-top: 1px solid #efefef; }*/ .mobile-settings li { margin-bottom: 5px; } .mobile-settings .nav { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; display: block; } .mobile-settings .nav .mobile-top-dropdown .dropdown-toggle { font-size: 14px; color: #555555; cursor: pointer; } .mobile-settings .nav .mobile-top-dropdown .dropdown-toggle i { font-size: 12px; padding-left: 5px; vertical-align: middle; } .mobile-settings .nav .mobile-top-dropdown .dropdown-toggle:hover { color: #001e38; } .mobile-settings .nav .mobile-top-dropdown .dropdown-toggle:after { display: none; } .mobile-settings .nav .mobile-top-dropdown .dropdown-menu { padding: 0; border-color: #efefef; -webkit-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px); -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } .mobile-settings .nav .mobile-top-dropdown .dropdown-menu.show { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } .mobile-settings .nav .mobile-top-dropdown .dropdown-menu .dropdown-item { font-size: 13px; color: #555555; padding: 6px 15px; } /*------- mobile top bar settings end -------*/ /*-------- off canvas mini cart start --------*/ .minicart-inner { top: 0; left: 0; position: fixed; width: 100vw; height: 100vh; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; z-index: 9; opacity: 0; visibility: hidden; } .minicart-inner .offcanvas-overlay { top: 0; left: 0; width: 100%; height: 100%; content: ""; position: absolute; background-color: rgba(0, 0, 0, 0.5); cursor: url("../img/icon/cancel.png"), auto; } .minicart-inner.show { opacity: 1; visibility: visible; } .minicart-inner.show .minicart-inner-content { -webkit-transform: none; -ms-transform: none; transform: none; } .minicart-inner .minicart-close { width: 50px; height: 50px; text-align: center; background-color: #001e38; color: #fff; font-size: 50px; cursor: pointer; top: 0; right: 375px; position: absolute; } .minicart-inner .minicart-close i { display: block; line-height: 50px; -webkit-transition: 0.6s; -o-transition: 0.6s; transition: 0.6s; } .minicart-inner .minicart-close:hover i { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .minicart-inner .minicart-inner-content { top: 0; right: 0; height: 100vh; width: 100%; max-width: 375px; position: absolute; background-color: #fff; -webkit-transform: translateX(calc(100% + 50px)); -ms-transform: translateX(calc(100% + 50px)); transform: translateX(calc(100% + 50px)); -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; padding: 50px 20px; } .minicart-content-box { overflow: auto; height: 100%; padding-right: 30px; margin-right: -15px; } .minicart-item-wrapper { border-bottom: 1px solid #efefef; } .minicart-item-wrapper ul li { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #efefef; } .minicart-item-wrapper ul li:last-child { border-bottom: none; padding-bottom: 0; } .minicart-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } .minicart-thumb { max-width: 85px; -webkit-flex-basis: 85px; -ms-flex-preferred-size: 85px; flex-basis: 85px; } .minicart-content { padding: 0 10px; max-width: calc(100% - 115px); -webkit-flex-basis: calc(100% - 115px); -ms-flex-preferred-size: calc(100% - 115px); flex-basis: calc(100% - 115px); } .minicart-content .product-name { font-size: 14px; font-weight: 700; line-height: 1.5; padding-bottom: 0px; } .minicart-content .product-name a { color: #222222; } .minicart-content .product-name a:hover { color: #001e38; } .minicart-content .cart-quantity { font-size: 12px; color: #555555; line-height: 1; } .minicart-content .cart-quantity strong { font-size: 16px; font-weight: 400; vertical-align: text-bottom; } .minicart-content .cart-price { color: #001e38; font-size: 14px; line-height: 1; } .minicart-remove { max-width: 30px; -webkit-flex-basis: 30px; -ms-flex-preferred-size: 30px; flex-basis: 30px; text-align: center; font-size: 18px; line-height: 1; color: #222222; } .minicart-remove:hover { color: #001e38; } .minicart-pricing-box { border-bottom: 1px solid #efefef; padding-bottom: 20px; margin-bottom: 20px; padding-top: 15px; } .minicart-pricing-box li { margin-bottom: 5px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } .minicart-pricing-box li span { font-size: 14px; color: #222222; text-transform: capitalize; } .minicart-pricing-box li span strong { color: #001e38; font-weight: 400; } .minicart-pricing-box li.total span { font-size: 16px; } .minicart-pricing-box li:last-child { margin-bottom: 0; } .minicart-button a { color: #fff; font-size: 14px; display: block; font-weight: 700; line-height: 1; padding: 17px 0; background-color: #001e38; border-radius: 40px; text-align: center; margin-bottom: 10px; } .minicart-button a i { padding-right: 5px; } .minicart-button a:hover { color: #fff; letter-spacing: 1.1px; background-color: #001e38; } .minicart-button a:last-child { margin-bottom: 0; } /*-------- off canvas mini cart end --------*/ /*------ hero slider area css start ------*/ /*------------------------- 02. Slider area --------------------------*/ .hero-slider-item { height: 530px; 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; } @media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px) { .hero-slider-item { height: 400px; } } @media only screen and (max-width: 575.98px) { .hero-slider-item { height: 350px; } } .hero-style-five .hero-slider-item { height: 800px; } @media only screen and (min-width: 1200px) and (max-width: 1599.98px), only screen and (min-width: 992px) and (max-width: 1199.98px) { .hero-style-five .hero-slider-item { height: 530px; } } @media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px) { .hero-style-five .hero-slider-item { height: 400px; } } @media only screen and (max-width: 575.98px) { .hero-style-five .hero-slider-item { height: 350px; } } @media only screen and (max-width: 767.98px) { .hero-slider-content { padding-right: 150px; } } @media only screen and (max-width: 575.98px) { .hero-slider-content { padding-right: 90px; } } @media only screen and (max-width: 479.98px) { .hero-slider-content { padding-right: 0; } } .hero-slider-content .slide-title { font-size: 60px; font-weight: normal; line-height: 1; } .hero-slider-content .slide-title span { display: block; } @media only screen and (min-width: 768px) and (max-width: 991.98px) { .hero-slider-content .slide-title { font-size: 50px; } } @media only screen and (max-width: 767.98px) { .hero-slider-content .slide-title { font-size: 40px; line-height: 1.2; } } @media only screen and (max-width: 575.98px) { .hero-slider-content .slide-title { font-size: 35px; } } @media only screen and (max-width: 479.98px) { .hero-slider-content .slide-title { font-size: 30px; } } .hero-slider-content .slide-desc { font-size: 20px; font-weight: 300; line-height: 1.3; color: #222222; padding-top: 20px; } @media only screen and (max-width: 575.98px) { .hero-slider-content .slide-desc { padding-top: 10px; } } .btn-hero { color: #fff; font-size: 15px; line-height: 1; padding: 14px 30px; display: inline-block; border-radius: 50px; background-color: #001e38; margin-top: 38px; } @media only screen and (max-width: 575.98px) { .btn-hero { margin-top: 25px; } } @media only screen and (max-width: 990px){ .sticky.is-sticky{ background-color: #fff; } .popup-img-bg img{ display: none; } .login-footer a{ font-size: 14px; position: unset !important; } .login-footer { padding: 10px 10px 10px 10px; } ol.progtrckr li.progtrckr-done::before{ height: 2.0em !important; width: 2.0em !important; } .progtrckr-done::before{ bottom: -4.5em !important; left: 6% !important; } ol.progtrckr[data-progtrckr-steps="5"] li{ width: 22% !important; } ol.progtrckr li{ font-size: 14px; } .progtrckr-todo::before{ bottom: -2.1em !important; left: 26% !important; } .order-id p{ width: 100% !important; } } .btn-hero:hover { color: #fff; background-color: #222222; } .hero-overlay { position: relative; } .hero-overlay:before { top: 0; left: 0; width: 100%; height: 100%; content: ''; position: absolute; background-color: rgba(255, 255, 255, 0.7); display: none; } @media only screen and (max-width: 767.98px) { .hero-overlay:before { display: block; } } /*------ hero slider area css end ------*/ .slick-active .hero-slider-content.slide-1 h2 { -webkit-animation: bounceIn 2s linear alternate; animation: bounceIn 2s linear alternate; } .slick-active .hero-slider-content.slide-1 h4 { -webkit-animation: zoomIn 1s linear alternate; animation: zoomIn 1s linear alternate; } .slick-active .hero-slider-content.slide-1 a { -webkit-animation: slideInUp 0.5s linear alternate; animation: slideInUp 0.5s linear alternate; } .slick-active .hero-slider-content.slide-2 h2 { -webkit-animation: bounceIn 1.5s linear alternate; animation: bounceIn 1.5s linear alternate; } .slick-active .hero-slider-content.slide-2 h4 { -webkit-animation: fadeInLeft 1s linear alternate; animation: fadeInLeft 1s linear alternate; } .slick-active .hero-slider-content.slide-2 a { -webkit-animation: slideInUp 0.5s linear alternate; animation: slideInUp 0.5s linear alternate; } .slick-active .hero-slider-content.slide-3 h2 { -webkit-animation: fadeInUp 1000ms linear alternate; animation: fadeInUp 1000ms linear alternate; } .slick-active .hero-slider-content.slide-3 h4 { -webkit-animation: bounceIn 600ms linear alternate; animation: bounceIn 600ms linear alternate; } .slick-active .hero-slider-content.slide-3 a { -webkit-animation: fadeInUp 1400ms linear alternate; animation: fadeInUp 1400ms linear alternate; } .slider-item { position: relative; overflow: hidden; } .slider-item:before { top: 0; left: 0; width: 100%; height: 100%; content: ""; position: absolute; background-color: #000; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; pointer-events: none; opacity: 0; visibility: hidden; z-index: 1; transition: 0.4s; } @media only screen and (max-width: 767.98px) { .slider-item:before { opacity: 0.6; visibility: visible; } } .slider-item:hover:before { opacity: 0.6; visibility: visible; } .slider-item:hover .slider-thumb img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); } .slider-item:hover .slider-item-content { -webkit-transform: translateY(-50%) scale(1); -ms-transform: translateY(-50%) scale(1); transform: translateY(-50%) scale(1); opacity: 1; visibility: visible; } .slider-item .slider-thumb img { width: 100%; } .slider-item-content { top: 50%; left: 0; right: 0; margin: auto; position: absolute; text-align: center; padding: 0 30px; z-index: 2; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; -webkit-transform: translateY(-50%) scale(0.8); -ms-transform: translateY(-50%) scale(0.8); transform: translateY(-50%) scale(0.8); opacity: 0; visibility: hidden; } @media only screen and (max-width: 767.98px) { .slider-item-content { opacity: 1; visibility: visible; -webkit-transform: translateY(-50%) scale(1); -ms-transform: translateY(-50%) scale(1); transform: translateY(-50%) scale(1); } } .slider-item-content h2 { color: #fff; font-size: 36px; font-weight: 700; line-height: 1.1; padding-bottom: 6px; overflow-wrap: break-word; text-transform: uppercase; font-family: "Lato", sans-serif; } @media only screen and (min-width: 992px) and (max-width: 1199.98px) { .slider-item-content h2 { font-size: 30px; } } @media only screen and (max-width: 479.98px) { .slider-item-content h2 { font-size: 26px; } } .slider-item-content h3 { color: #fff; font-size: 30px; font-weight: 400; line-height: 1.2; text-transform: capitalize; font-family: "Lato", sans-serif; } @media only screen and (max-width: 479.98px) { .slider-item-content h3 { font-size: 22px; } } .slider-item-content .btn-text { margin-top: 15px; color: #fff; } .slider-item-content .btn-text:before { background-color: #fff; } .slider-item-content .btn-text:hover { color: #001e38; } .slider-item-content .btn-text:hover:before { background-color: #001e38; } /*------ service policy start ------*/ .policy-block { border-bottom: 1px solid #efefef; } .policy-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 30px; margin-bottom: -3px; } @media only screen and (max-width: 767.98px) { .policy-item { margin-bottom: -6px; } } @media only screen and (max-width: 575.98px) { .policy-item { display: block; text-align: center; } } .policy-icon { font-size: 30px; line-height: 1; color: #001e38; padding-right: 16px; } @media only screen and (min-width: 992px) and (max-width: 1199.98px) { .policy-icon { padding-right: 12px; } } @media only screen and (max-width: 575.98px) { .policy-icon { padding-right: 0; margin-bottom: 10px; } } .policy-content p { color: #777; padding-top: 9px; } /*------ service policy end ------*/ /*------ banner statistics style start ------*/ /* 1.0 banner statistics */ .banner-statistics { position: relative; } .banner-statistics img { width: 100%; } .banner-statistics:hover img { opacity: 0.7; } .banner-content { left:55px; top:50%; position: absolute; pointer-events: none; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } @media only screen and (min-width: 768px) and (max-width: 991.98px) { .banner-content { right: 30px; } } @media only screen and (max-width: 767.98px) { .banner-content { right: 20px; } } @media only screen and (max-width: 575.98px) { .banner-content { right: 55px; } } @media only screen and (max-width: 479.98px) { .banner-content { right: 20px; } } .banner-content_style2 { left: 40px; top: auto; bottom: 40px; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } .banner-content_style2 .banner-text3 { -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } .banner-content_style2 .banner-text3 a { color: #222222; pointer-events: visible; } .banner-content_style2 .banner-text3 a:hover { color: #001e38; } .banner-content_style3 { left: 40px; right: auto; } .banner-text1 { font-size: 15px; line-height: 1.1; padding-bottom: 15px; color: #777777; text-transform: uppercase; } @media only screen and (max-width: 767.98px) { .banner-text1 { font-size: 14px; padding-bottom: 10px; } } @media only screen and (max-width: 575.98px) { .banner-text1 { font-size: 15px; padding-bottom: 15px; } } @media only screen and (max-width: 479.98px) { .banner-text1 { font-size: 14px; padding-bottom: 10px; } } .banner-text2 { padding-bottom: 34px; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } .banner-text2 span { display: block; } @media only screen and (max-width: 767.98px), only screen and (max-width: 479.98px) { .banner-text2 span { display: inline-block; } } @media only screen and (min-width: 768px) and (max-width: 991.98px) { .banner-text2 { font-size: 20px; padding-bottom: 15px; } } @media only screen and (max-width: 767.98px) { .banner-text2 { font-size: 17px; padding-bottom: 10px; } } @media only screen and (max-width: 575.98px) { .banner-text2 { font-size: 25px; padding-bottom: 34px; } } @media only screen and (max-width: 479.98px) { .banner-text2 { font-size: 17px; padding-bottom: 10px; } } /*------ banner statistics style end ------*/ /*------ section title start ------*/ .section-title { margin-top: -7px; margin-bottom: 37px; } .section-title .title { text-transform: capitalize; background: -webkit-gradient(linear, left top, right top, from(#001e38), color-stop(#000), to(#001e38)); background: -webkit-linear-gradient(left, #001e38, #000, #001e38); background: -o-linear-gradient(left, #001e38, #000, #001e38); background: linear-gradient(90deg, #001e38, #000, #001e38); background-repeat: no-repeat; background-size: 90%; -webkit-animation: shine 3s linear infinite; animation: shine 3s linear infinite; -webkit-background-clip: text; -webkit-text-fill-color: rgba(255, 255, 255, 0); } @media only screen and (max-width: 767.98px) { .section-title .title { font-size: 26px; } } .section-title .sub-title { font-size: 15px; padding-top: 6px; color: #555555; } @-webkit-keyframes shine { 0% { background-position: -500%; } 100% { background-position: 100%; } } @keyframes shine { 0% { background-position: -500%; } 100% { background-position: 100%; } } .section-title-append { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; position: relative; margin-top: -4px; margin-bottom: 18px; line-height: 1; } .section-title-append:after { top: 50%; right: 0; width: 100%; height: 1px; content: ""; position: absolute; background-color: #efefef; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; margin-top: -3px; } @media only screen and (min-width: 768px) and (max-width: 991.98px) { .section-title-append:after { margin-top: 2px; } } .section-title-append h4 { display: inline-block; line-height: 1; text-transform: capitalize; background-color: #fff; position: relative; z-index: 2; padding-right: 5px; } @media only screen and (min-width: 992px) and (max-width: 1199.98px) { .section-title-append h4 { font-size: 16px; } } /*------ section title end ------*/ /*------- common style css start -------*/ /*-------- Custom Checkbox Style start --------*/ .custom-checkbox.custom-control, .custom-radio.custom-control { min-height: auto; } .custom-checkbox label, .custom-checkbox .custom-control-label, .custom-radio label, .custom-radio .custom-control-label { font-size: 14px; line-height: 1; padding-left: 10px; font-weight: 400; display: block; cursor: pointer; } .custom-checkbox label:before, .custom-checkbox .custom-control-label:before, .custom-radio label:before, .custom-radio .custom-control-label:before { background-color: transparent; border: 1px solid #ddd; border-radius: 0; height: 15px; top: 0; width: 15px; } .custom-checkbox label:after, .custom-checkbox .custom-control-label:after, .custom-radio label:after, .custom-radio .custom-control-label:after { background-size: 10px 10px; height: 15px; top: 0; } .custom-checkbox label a, .custom-checkbox .custom-control-label a, .custom-radio label a, .custom-radio .custom-control-label a { color: #222222; font-weight: 500; } .custom-checkbox label a:hover, .custom-checkbox .custom-control-label a:hover, .custom-radio label a:hover, .custom-radio .custom-control-label a:hover { color: #001e38; } .custom-checkbox input, .custom-checkbox .custom-control-input, .custom-radio input, .custom-radio .custom-control-input { outline: none; } .custom-checkbox input:focus ~ .custom-control-label:before, .custom-checkbox input:focus label:before, .custom-checkbox .custom-control-input:focus ~ .custom-control-label:before, .custom-checkbox .custom-control-input:focus label:before, .custom-radio input:focus ~ .custom-control-label:before, .custom-radio input:focus label:before, .custom-radio .custom-control-input:focus ~ .custom-control-label:before, .custom-radio .custom-control-input:focus label:before { -webkit-box-shadow: none; box-shadow: none; } .custom-checkbox input:checked ~ .custom-control-label:before, .custom-checkbox input:checked label:before, .custom-checkbox .custom-control-input:checked ~ .custom-control-label:before, .custom-checkbox .custom-control-input:checked label:before, .custom-radio input:checked ~ .custom-control-label:before, .custom-radio input:checked label:before, .custom-radio .custom-control-input:checked ~ .custom-control-label:before, .custom-radio .custom-control-input:checked label:before { background-color: #001e38; border-color: #001e38; } /*-------- Custom Checkbox Style end --------*/ /*------- Custom Radio Button Style start -------*/ .custom-radio label:before, .custom-radio .custom-control-label:before { border-radius: 50%; height: 14px; width: 14px; } .custom-radio label::after, .custom-radio .custom-control-label::after { background-size: 10px 10px; left: -22px; top: 2px; height: 10px; width: 10px; } /*------- Custom Radio Button Style end -------*/ .bg-gray { background-color: #f4f4f4; } /*------ twitter feed start ------*/ .twitter-feed-content { padding: 32px 0; border-bottom: 1px solid #efefef; } .twitter-feed-content p { color: #888; } .twitter-feed-content p a { color: #001e38; } .twitter-feed-content p a:hover { text-decoration: underline; } /*------ twitter feed end ------*/ /*----- product tab menu start -----*/ .product-tab-menu { margin-top: -6px; margin-bottom: 35px; } .product-tab-menu ul li { margin-right: 35px; } @media only screen and (max-width: 479.98px) { .product-tab-menu ul li { margin-right: 15px; } } .product-tab-menu ul li:last-child { margin-right: 0; } .product-tab-menu ul li a { font-size: 16px; font-weight: 400; line-height: 1.2; color: #777777; } .product-tab-menu ul li a:hover, .product-tab-menu ul li a.active { color: #222222; } .tab-content .tab-pane.show.active .product-item { -webkit-animation-name: zoomIn; animation-name: zoomIn; -webkit-animation-duration: 1s; animation-duration: 1s; } /*----- product tab menu start -----*/ /*----- brand logo style start -----*/ .brand-logo-carousel { padding: 30px 0; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; } .brand-item img { margin: auto; } /*----- brand logo style end -----*/ /*----- hot deals item start -----*/ .hot-deals-item { border: 1px solid #001e38; border-radius: 5px; } .hot-deals-item .product-caption { padding: 20px; } @media only screen and (max-width: 767.98px) { .hot-deals-item .product-caption { padding: 20px 10px; } } .hot-deals-item .manufacturer-name { padding-bottom: 5px; } .hot-deals-item .product-name { font-size: 20px; padding-bottom: 30px; } .hot-deals-item .price-box { font-size: 21px; padding-top: 8px; } .progress { height: 15px; border-radius: 50px; } .progress-quantity { position: relative; margin-top: 52px; } .progress-bar { background-color: #001e38 !important; width: 60%; } .progress-bar:nth-child(2) { width: 70%; } .progress-title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: absolute; top: calc(-100% - 8px); left: 0; width: 100%; line-height: 1; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } .product-sold, .product-available { font-size: 14px; color: #777777; } .product-sold span, .product-available span { color: #001e38; font-weight: 700; } .product-countdown { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: 30px 0; } .product-countdown .single-countdown { height: 45px; width: 45px; text-align: center; line-height: 45px; margin-right: 10px; border-radius: 50%; background-color: #eaeaea; } .product-countdown .single-countdown__time { font-size: 16px; display: inline-block; color: #222222; } .product-countdown .single-countdown__text { font-size: 11px; display: block; color: #222222; line-height: 1; margin-top: 5px; text-transform: uppercase; } .product-countdown .single-countdown:last-child { margin-right: 0; } .product-countdown--style-two { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } .product-details-des .product-countdown { margin: 20px 0 30px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } /*----- hot deals item start -----*/ /*------ Instagram Feed Area Start ------*/ .instagram-item { position: relative; z-index: 1; } .instagram-item:before { background-color: rgba(0, 0, 0, 0.4); content: ''; position: absolute; left: 0; top: 0; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; opacity: 0; visibility: hidden; pointer-events: none; height: 100%; width: 100%; } .instagram-item .instagram-hvr-content { position: absolute; top: 50%; left: 50%; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; opacity: 0; visibility: hidden; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1; } .instagram-item .instagram-hvr-content span { color: #fff; margin-right: 20px; } .instagram-item .instagram-hvr-content span:last-child { margin-right: 0; } .instagram-item .instagram-hvr-content span i.fa { margin-right: 5px; } .instagram-item:hover:before { opacity: 1; visibility: visible; } .instagram-item:hover .instagram-hvr-content { opacity: 1; visibility: visible; } /*------ Instagram Feed Area End ------*/ /*------- common style css end -------*/ /*------- product item start -------*/ .product-item { overflow: hidden; } .product-item .color-categories { padding: 13px 0 6px; } .product-item:hover .product-thumb .sec-img, .product-list-item:hover .product-thumb .sec-img { opacity: 1; visibility: visible; } .product-item:hover .product-thumb .pri-img, .product-list-item:hover .product-thumb .pri-img { opacity: 0; visibility: hidden; } .product-item:hover .button-group a, .product-list-item:hover .button-group a { opacity: 1; visibility: visible; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } .product-item:hover .cart-hover, .product-list-item:hover .cart-hover { bottom: 15px; opacity: 1; visibility: visible; } .product-thumb { position: relative; } .product-thumb img { width: 100%; } .product-thumb .sec-img { top: 0; left: 0; position: absolute; opacity: 0; visibility: hidden; } .product-caption { padding-top: 17px; } .product-caption .product-name { font-weight: 400; line-height: 1.2; padding-bottom: 8px; } .product-caption .product-name a { color: #222222; text-transform: capitalize; } .product-caption .product-name a:hover { color: #001e38; } .manufacturer-name { padding-bottom: 5px; line-height: 1; } .manufacturer-name a { font-size: 14px; line-height: 1; color: #777777; text-transform: capitalize; } .manufacturer-name a:hover { color: #001e38; } .color-categories { line-height: 1; } .color-categories li { display: inline-block; padding: 1px; border-radius: 50%; border: 1px solid #efefef; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } .color-categories li:hover { border-color: #001e38; } .color-categories li a { height: 22px; width: 22px; display: block; border-radius: 50%; } .c-lightblue { background-color: #b0c4de; } .c-darktan { background-color: #aa9e78; } .c-grey { background-color: #808080; } .c-brown { background-color: #964B00; } .button-group { right: 15px; top: 15px; position: absolute; } .button-group a { width: 38px; height: 38px; display: block; font-size: 18px; line-height: 42px; color: #222222; text-align: center; border-radius: 50%; margin-bottom: 10px; background-color: #fff; -webkit-transform: scale(0.6); -ms-transform: scale(0.6); transform: scale(0.6); -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; opacity: 0; visibility: hidden; } .button-group a span { display: block; } .button-group a:hover { color: #001e38; } .cart-hover { bottom: 0; left: 0; right: 0; position: absolute; text-align: center; opacity: 0; visibility: hidden; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } .product-label { background: #001e38; border-radius: 20px; color: #fff; font-size: 12px; font-weight: 400; left: 20px; line-height: 1; min-width: 46px; padding: 4px 12px; position: absolute; text-align: center; text-transform: capitalize; z-index: 3; } .product-label span { display: block; margin-top: -1px; } .product-label.discount { background-color: #222222; } .product-label:nth-child(1) { top: 20px; } .product-label:nth-child(2) { top: 48px; } .ratings { color: #f9bd22; font-size: 14px; } .ratings span { margin-right: 3px; } .price-box { font-size: 15px; line-height: 1; } .price-regular { color: #001e38; font-weight: 500; } .price-old { color: #999; padding-left: 5px; font-weight: 300; } /*------- product item end -------*/ /*-------- product list item start --------*/ .product-list-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } @media only screen and (max-width: 767.98px) { .product-list-item { display: block !important; } } .product-list-item .product-thumb { max-width: 30%; -webkit-flex-basis: 30%; -ms-flex-preferred-size: 30%; flex-basis: 30%; height: 100%; } @media only screen and (max-width: 767.98px) { .product-list-item .product-thumb { max-width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; } } .product-content-list { padding-left: 20px; max-width: calc(100% - 30%); -webkit-flex-basis: calc(100% - 30%); -ms-flex-preferred-size: calc(100% - 30%); flex-basis: calc(100% - 30%); } @media only screen and (max-width: 767.98px) { .product-content-list { padding-left: 0; max-width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin-top: 30px; } } .product-content-list .manufacturer-name { padding-bottom: 10px; } .product-content-list .ratings { padding-bottom: 10px; } .product-content-list .product-name { padding: 10px 0 12px; } .product-content-list .product-name a { color: #222222; font-weight: 400; } .product-content-list .product-name a:hover { color: #001e38; } .product-content-list p { padding-top: 15px; margin-top: 22px; border-top: 1px solid #efefef; } /*-------- product list item end --------*/ /*------ group list item start ------*/ @media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px) { .group-product-banner { margin-bottom: 80px; } } .group-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } .group-item-thumb { max-width: 80px; -webkit-flex-basis: 80px; -ms-flex-preferred-size: 80px; flex-basis: 80px; } .group-item-desc { position: relative; padding-left: 10px; max-width: calc(100% - 80px); -webkit-flex-basis: calc(100% - 80px); -ms-flex-preferred-size: calc(100% - 80px); flex-basis: calc(100% - 80px); } .group-item-desc .group-product-name { font-size: 16px; line-height: 1.5; font-weight: 400; text-transform: capitalize; padding-bottom: 18px; } .group-item-desc .group-product-name a { color: #222222; } .group-item-desc .group-product-name a:hover { color: #001e38; text-decoration: underline; } @media only screen and (min-width: 768px) and (max-width: 991.98px) { .categories-group-wrapper { margin-bottom: 78px; } } @media only screen and (max-width: 767.98px) { .categories-group-wrapper { margin-bottom: 60px; } } .row [class*="col-"]:last-child .categories-group-wrapper { margin-bottom: 0; } .group-list-item-wrapper .slick-slider .slick-slide > div { margin-bottom: 20px; } .group-list-item-wrapper .slick-slider .slick-slide > div:last-child { margin-bottom: 0; } /*------ group list item end ------*/ /*----- testimonial area start -----*/ .testimonial-thumb-wrapper { max-width: 290px; margin: auto; } .testimonial-thumb { cursor: pointer; -webkit-transform: scale(0.7); -ms-transform: scale(0.7); transform: scale(0.7); -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; width: auto; width: 100px; height: 100px; border-radius: 50%; overflow: hidden; } .slick-slide.slick-current .testimonial-thumb { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } .testimonial-content-wrapper { max-width: 910px; margin: auto; margin-top: 25px; } @media only screen and (min-width: 992px) and (max-width: 1199.98px) { .testimonial-content-wrapper { max-width: 750px; } } .testimonial-content { padding: 0 15px; text-align: center; } .testimonial-content p { font-size: 15px; } .testimonial-content .ratings { margin-top: 30px; margin-bottom: 5px; } .testimonial-author { font-size: 17px; font-weight: 700; line-height: 1; text-transform: capitalize; } /*----- testimonial area end -----*/ /*----- breadcrumb style css start -----*/ .breadcrumb-area { background-color: #f5f5f5; } .breadcrumb-wrap { padding: 24px 0; text-align: center; } .breadcrumb-wrap .breadcrumb { background: transparent; margin-bottom: 0; padding: 0; 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; } .breadcrumb-wrap .breadcrumb .breadcrumb-item a { color: #222222; font-size: 14px; font-weight: 400; line-height: 1; text-transform: capitalize; } .breadcrumb-wrap .breadcrumb .breadcrumb-item a:hover { color: #001e38; } .breadcrumb-wrap .breadcrumb .breadcrumb-item:before { color: #7e7e7e; content: "/"; font-size: 12px; margin: 0 5px; } .breadcrumb-wrap .breadcrumb .breadcrumb-item:first-child::before { display: none; } .breadcrumb-wrap .breadcrumb .breadcrumb-item.active { color: #001e38; font-size: 14px; font-weight: 400; text-transform: capitalize; } /*----- breadcrumb style css end -----*/ /*----- shop Sidebar start -----*/ .sidebar-wrapper .sidebar-single:last-child { margin-bottom: 0; } @media only screen and (min-width: 768px) and (max-width: 991.98px) { .sidebar-wrapper { margin-top: 80px; } } @media only screen and (max-width: 767.98px) { .sidebar-wrapper { margin-top: 62px; } } .sidebar-single { margin-bottom: 35px; } .sidebar-single .sidebar-title { position: relative; line-height: 1; margin-top: -3px; padding-bottom: 20px; margin-bottom: 20px; text-transform: capitalize; } .sidebar-single .sidebar-title:before { width: 100%; height: 1px; left: 0; bottom: 0; content: " "; position: absolute; background-color: #efefef; } /*------ pricing filter slider start ------*/ .price-range-wrap { padding-top: 8px; } .price-range-wrap .price-range { border-radius: 0; margin-right: 13px; margin-bottom: 20px; } .price-range-wrap .price-range.ui-widget-content { border: none; background: #919191; height: 6px; border-radius: 20px; } .price-range-wrap .price-range.ui-widget-content .ui-slider-range { background-color: #001e38; border-radius: 0; } .price-range-wrap .price-range.ui-widget-content .ui-slider-handle { border: none; background-color: #fff; height: 12px; width: 12px; outline: none; cursor: ew-resize; border-radius: 50%; -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15); } .price-range-wrap .price-range.ui-widget-content .ui-slider-handle:before { top: 50%; left: 50%; content: ""; width: 6px; height: 6px; position: absolute; background-color: #001e38; border-radius: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .price-range-wrap .range-slider { color: #222222; margin-top: 30px; } .price-range-wrap .range-slider .price-input label { color: #222222; margin-bottom: 0; } .price-range-wrap .range-slider .price-input input { color: #555555; border: none; outline: none; max-width: 130px; pointer-events: none; } .price-range-wrap .range-slider button.filter-btn { border: none; color: #222222; font-size: 14px; font-weight: 400; cursor: pointer; text-transform: uppercase; padding: 4px 15px; border-radius: 3px; background-color: #ebebeb; } .price-range-wrap .range-slider button.filter-btn:hover { color: #fff; background-color: #001e38; } /*------ pricing filter slider end ------*/ .categories-list li { color: #555555; margin-bottom: 20px; text-transform: capitalize; } .categories-list li:last-child { margin-bottom: 0; } .categories-list li:hover { color: #001e38; } /*------ shop categories area start ------*/ .shop-categories { margin-top: -4px; } .shop-categories li a { color: #555555; display: block; line-height: 1; padding: 10px 0; text-transform: capitalize; } .shop-categories li:first-child a { padding-top: 0; } .shop-categories li:last-child a { padding-bottom: 0; } .shop-categories li:hover a { color: #001e38; } /*------ shop categories area end ------*/ /*----- shop Sidebar end -----*/ /*------ pagination area style start ------*/ .paginatoin-area { margin-top: 30px; padding: 20px; border: 1px solid #efefef; } .paginatoin-area .pagination-box { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } .paginatoin-area .pagination-box li { margin-right: 5px; display: inline-block; } .paginatoin-area .pagination-box li:last-child { margin-right: 0; } .paginatoin-area .pagination-box li a { color: #222222; height: 36px; width: 36px; font-size: 14px; display: inline-block; text-align: center; line-height: 36px; background-color: #f5f5f5; border-radius: 50%; } /*.paginatoin-area .pagination-box li a { color: #222222; font-size: 14px; display: inline-block; text-align: center; line-height: 36px; background-color: #f5f5f5; border-radius: 5px; padding: 5px 10px; }*/ .paginatoin-area .pagination-box li a i { font-size: 30px; line-height: 36px; } .paginatoin-area .pagination-box li a:hover { color: #fff; border-color: #001e38; background-color: #001e38; } .paginatoin-area .pagination-box li.active a { color: #fff; background-color: #001e38; } /*------ pagination area style end ------*/ /*------- blog item start -------*/ .blog-post-item:hover .blog-thumb img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); opacity: 0.7; } .blog-thumb { overflow: hidden; } .blog-thumb img { width: 100%; } .blog-content { padding-top: 15px; } .blog-title { line-height: 1.3; text-transform: capitalize; } .blog-title a { color: #222222; display: block; } .blog-title a:hover { color: #001e38; } .blog-meta { padding-bottom: 15px; } .blog-meta p { font-size: 13px; line-height: 1; font-weight: 400; color: #777; } .blog-meta p a { color: #001e38; } /*------- blog item end -------*/ /*------ blog list item start ------*/ .blog-list-inner .blog-post-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } @media only screen and (max-width: 767.98px) { .blog-list-inner .blog-post-item { display: block; } } .blog-list-inner .blog-post-item .blog-thumb { width: 40%; } @media only screen and (max-width: 767.98px) { .blog-list-inner .blog-post-item .blog-thumb { width: 100%; } } .blog-list-inner .blog-post-item .blog-content { padding-top: 0; padding-left: 20px; width: calc(100% - 40%); } @media only screen and (max-width: 767.98px) { .blog-list-inner .blog-post-item .blog-content { width: 100%; padding-left: 0; padding-top: 30px; } } .blog-list-inner .blog-post-item .blog-content .blog-title { margin-top: -5px; } .blog-list-inner .blog-post-item .blog-content .blog-meta { padding-top: 15px; } .blog-list-inner .blog-post-item .blog-content .blog-read-more { color: #222222; display: inline-block; margin-top: 10px; } .blog-list-inner .blog-post-item .blog-content .blog-read-more:hover { color: #001e38; text-decoration: underline; } /*------ blog list item end ------*/ /*----- blog sidebar start -------*/ @media only screen and (min-width: 992px) and (max-width: 1199.98px) { .blog-sidebar-wrapper { margin-bottom: -5px; } } @media only screen and (min-width: 768px) and (max-width: 991.98px) { .blog-sidebar-wrapper { margin-top: 77px; margin-bottom: -5px; } } @media only screen and (max-width: 767.98px) { .blog-sidebar-wrapper { margin-top: 60px; margin-bottom: -5px; } } .blog-sidebar-wrapper .blog-sidebar:last-child { margin-bottom: 0; } .blog-sidebar { margin-bottom: 30px; } .blog-sidebar .title { line-height: 1; margin-top: -2px; margin-bottom: 40px; position: relative; text-transform: capitalize; } .blog-sidebar .title:before { width: 100%; height: 1px; bottom: -10px; left: 0; background-color: #efefef; content: ""; position: absolute; } .blog-sidebar .search-field { width: calc(100% - 50px); border: 1px solid #ccc; padding: 0 10px; color: #555555; font-size: 14px; height: 50px; float: left; text-transform: capitalize; } .blog-sidebar .search-btn { width: 50px; height: 50px; margin-left: -4px; text-align: center; cursor: pointer; background-color: #f8f8f8; border: 1px solid #ccc; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } .blog-sidebar .search-btn i { font-size: 20px; line-height: 50px; color: #222222; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } .blog-sidebar .search-btn:hover { background-color: #001e38; border-color: #001e38; } .blog-sidebar .search-btn:hover i { color: #fff; } .blog-sidebar .blog-archive { margin-top: -10px; } .blog-sidebar .blog-archive li a { color: #555555; font-size: 14px; line-height: 1; text-transform: capitalize; padding: 13px 0; display: inline-block; } .blog-sidebar .blog-archive li a:hover { color: #001e38; } .blog-sidebar .blog-archive li:last-child a { padding-bottom: 0; } .blog-sidebar .blog-archive li:first-child a { padding-top: 0; } .blog-sidebar .blog-tags li { display: inline-block; margin-bottom: 5px; } .blog-sidebar .blog-tags li a { color: #222222; font-size: 14px; border: 1px solid #ccc; padding: 6px 15px 4px; display: inline-block; text-transform: capitalize; } .blog-sidebar .blog-tags li a:hover { color: #fff; background-color: #001e38; border-color: #001e38; } .blog-category { margin-top: -10px; } .recent-post .recent-post-item:last-child { margin-bottom: 0; } .recent-post-item { margin-bottom: 30px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } .recent-post-item .product-thumb { max-width: 70px; -webkit-box-flex: 1; -webkit-flex: 1 0 70px; -ms-flex: 1 0 70px; flex: 1 0 70px; } .recent-post-item .recent-post-description { padding-left: 10px; } .recent-post-item .recent-post-description h6 { font-size: 14px; padding-bottom: 5px; text-transform: capitalize; } @media only screen and (min-width: 992px) and (max-width: 1199.98px) { .recent-post-item .recent-post-description h6 { font-size: 13px; padding-bottom: 5px; } } .recent-post-item .recent-post-description h6 a { color: #222222; } .recent-post-item .recent-post-description h6 a:hover { color: #001e38; } .recent-post-item .recent-post-description p { text-transform: capitalize; } /*----- blog sidebar end -------*/ .entry-summary { padding-top: 25px; } blockquote { border-left: 5px solid #001e38; margin: 25px 0px 25px 0px; background-color: #f8f8f8; padding: 15px; } .blog-details-post .blog-content .blog-title { padding-top: 10px; } @media only screen and (max-width: 767.98px) { .blog-details-post .blog-content .blog-title { font-size: 20px; } } @media only screen and (max-width: 479.98px) { .blog-details-post .blog-content .blog-title { font-size: 18px; } } .blog-details-post .blog-content .blog-meta { padding-top: 15px; padding-bottom: 0; } .blog-details-post:hover .blog-thumb img { -webkit-transform: none; -ms-transform: none; transform: none; } /*------- blog main content wrapper start --------*/ .blog-post-item .tag-line { padding: 10px 0; margin-top: 20px; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; } .blog-post-item .tag-line h6 { font-size: 14px; display: inline-block; padding-right: 5px; } .blog-post-item .tag-line a { font-size: 13px; color: #222222; } .blog-post-item .tag-line a:hover { color: #001e38; } .blog-share-link { 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; padding-top: 30px; } @media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px) { .blog-share-link { padding-top: 15px; } } .blog-share-link h6 { font-size: 14px; padding-right: 15px; } .blog-share-link .blog-social-icon a { width: 36px; height: 36px; font-size: 15px; line-height: 36px; text-align: center; display: inline-block; color: #fff; border-radius: 50%; margin-right: 5px; } .blog-share-link .blog-social-icon a.facebook { background-color: #3B5999; } .blog-share-link .blog-social-icon a.twitter { background-color: #1DA1F2; } .blog-share-link .blog-social-icon a.pinterest { background-color: #CB2028; } .blog-share-link .blog-social-icon a.google { background-color: #fe6d4c; } .blog-share-link .blog-social-icon a:hover.facebook { background-color: #2d4474; } .blog-share-link .blog-social-icon a:hover.twitter { background-color: #0c85d0; } .blog-share-link .blog-social-icon a:hover.pinterest { background-color: #9f191f; } .blog-share-link .blog-social-icon a:hover.google { background-color: #fe4419; } @media only screen and (max-width: 479.98px) { .blog-share-link .blog-social-icon a { width: 30px; height: 30px; line-height: 30px; font-size: 13px; margin-right: 0; } } /*--- blog main content wrapper end ---*/ /*--- blog comment section start ---*/ .comment-section { margin-top: -3px; } .comment-section h5 { line-height: 1; padding-bottom: 15px; } .comment-section ul li { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 10px 20px; margin-bottom: 30px; border: 1px solid #efefef; } .comment-section ul li:last-child { margin-bottom: 5px; } @media only screen and (max-width: 479.98px) { .comment-section ul li { display: block; } } .comment-section ul li .author-avatar { -webkit-flex-basis: 66px; -ms-flex-preferred-size: 66px; flex-basis: 66px; max-height: 62px; margin-right: 10px; } @media only screen and (max-width: 479.98px) { .comment-section ul li .author-avatar { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 66px; height: 62px; } } .comment-section ul li.comment-children { margin-left: 40px; } @media only screen and (max-width: 479.98px) { .comment-section ul li.comment-children { margin-left: 20px; } } .comment-section ul li .comment-body { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; } .comment-section ul li .comment-body h5 { font-size: 14px; padding-bottom: 5px; } .comment-section ul li .comment-body .comment-post-date { color: #555555; padding-bottom: 10px; } .comment-section ul li .comment-body .reply-btn { float: right; } .comment-section ul li .comment-body .reply-btn a { color: #222222; font-size: 12px; display: inline-block; padding: 4px 15px; border-radius: 20px; text-transform: capitalize; border: 1px solid #efefef; } .comment-section ul li .comment-body .reply-btn a:hover { color: #fff !important; border-color: #001e38; background-color: #001e38; } /*--- blog comment section end ---*/ /*------ blog comment box start -----*/ .blog-comment-wrapper { margin-top: -10px; } .blog-comment-wrapper h3 { color: #222222; font-size: 18px; line-height: 1; font-weight: 500; padding-bottom: 15px; text-transform: uppercase; border-bottom: 1px solid #f0f0f0; } .blog-comment-wrapper p { margin-bottom: 10px; padding-top: 10px; } .blog-comment-wrapper .comment-post-box label { color: #222222; font-weight: 500; margin-bottom: 10px; display: block; text-transform: capitalize; } .blog-comment-wrapper .comment-post-box .coment-field { background: #f8f8f8; border: none; color: #555555; padding: 8px 10px; width: 100%; } @media only screen and (max-width: 767.98px) { .blog-comment-wrapper .comment-post-box .coment-field { margin-bottom: 20px; } } .blog-comment-wrapper .comment-post-box textarea { height: 130px; margin-bottom: 20px; padding: 10px; width: 100%; background: #f8f8f8; border: none; } .blog-comment-wrapper .comment-post-box .coment-btn { margin-top: 30px; } @media only screen and (max-width: 767.98px) { .blog-comment-wrapper .comment-post-box .coment-btn { margin-top: 10px; } } /*------- blog comment box end --------*/ /*------- about us area start -------*/ @media only screen and (min-width: 768px) and (max-width: 991.98px) { .about-thumb { text-align: center; } } @media only screen and (max-width: 767.98px) { .about-thumb { text-align: center; } .about-thumb img { width: 100%; } } .about-title { font-size: 48px; color: #ffa619; display: block; line-height: 1.1; margin-bottom: 38px; } @media only screen and (max-width: 767.98px) { .about-title { font-size: 26px; color: #222222; margin-bottom: 25px; } } .about-sub-title { line-height: 1.5; padding-bottom: 20px; } @media only screen and (max-width: 767.98px) { .about-sub-title { font-size: 16px; } } @media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px) { .about-content { text-align: center; padding: 52px 30px 0; margin-bottom: -6px; } } @media only screen and (max-width: 479.98px) { .about-content { padding: 52px 0 0 0; } } .about-content p { font-size: 15px; line-height: 1.8; padding-bottom: 12px; } .about-content p:last-child { padding-bottom: 0; } /*------- about us area end -------*/ /*-------- choosing area start --------*/ .choosing-area { margin-bottom: -4px; } @media only screen and (max-width: 767.98px) { .single-choose-item { padding: 0 20px; } } .single-choose-item i { color: #969ca7; font-size: 44px; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } .single-choose-item h4 { color: #222222; font-size: 18px; font-weight: 500; padding: 15px 0 10px; text-transform: capitalize; } .single-choose-item:hover i { color: #001e38; } /*-------- choosing area end --------*/ /*------- team area start -------*/ .team-member { -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } .team-member .team-thumb { position: relative; text-align: center; overflow: hidden; } .team-member .team-thumb img { width: 100%; } .team-member .team-thumb .team-social { bottom: 0; left: 0; width: 100%; padding: 10px 0; position: absolute; background-color: #fff; -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; opacity: 0; visibility: hidden; } .team-member .team-thumb .team-social a { color: #222222; width: 30px; height: 30px; font-size: 14px; display: inline-block; text-align: center; line-height: 30px; background-color: #f5f5f5; border-radius: 5px; margin-right: 5px; } .team-member .team-thumb .team-social a:hover { color: #fff; background-color: #001e38; border-color: #001e38; } .team-member .team-content .team-member-name { padding-top: 15px; } .team-member .team-content p { font-size: 14px; line-height: 1; padding-top: 5px; color: #001e38; } .team-member:hover .team-social { opacity: 1; visibility: visible; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } .team-member:hover .team-thumb img { opacity: 0.5; } /*------- team area end -------*/ /*------ shop page style start ------*/ .shop-top-bar { margin-bottom: 30px; } .top-bar-left { 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; } @media only screen and (max-width: 767.98px) { .top-bar-left { padding-top: 15px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } } .top-bar-left .product-view-mode { margin-right: 60px; } @media only screen and (max-width: 479.98px) { .top-bar-left .product-view-mode { margin-right: 0; } } .top-bar-left .product-view-mode a { color: #b6b6b6; display: inline-block; text-align: center; margin-right: 10px; } .top-bar-left .product-view-mode a i { font-size: 20px; margin-top: 6px; } .top-bar-left .product-view-mode a:hover { color: #001e38; } .top-bar-left .product-view-mode a.active { color: #001e38; } .top-bar-left .product-amount p { color: #777; font-size: 14px; text-transform: capitalize; } .top-bar-right { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; } @media only screen and (max-width: 767.98px) { .top-bar-right { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } } .top-bar-right .product-short { 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; } .top-bar-right .product-short p { margin-right: 10px; } .nice-select { height: 36px; line-height: 34px; width: 200px; padding: 0 10px; } @media only screen and (min-width: 992px) and (max-width: 1199.98px) { .nice-select { width: 170px; } } @media only screen and (max-width: 479.98px) { .nice-select { width: 190px; } } .nice-select.open { border-color: #001e38; } .nice-select .list { right: 0; left: auto; width: 100%; height:200px; } .nice-select .option { font-size: 13px; line-height: 34px; min-height: 34px; text-transform: capitalize; } .nice-select:after { height: 6px; width: 6px; border-bottom: 1px solid #999; border-right: 1px solid #999; } /*----- shop main wrapper end -----*/ /*----- product change view start -----*/ .shop-product-wrap.list-view .product-item { display: none; } .shop-product-wrap.grid-view .product-item { display: block; -webkit-animation-name: zoomIn; animation-name: zoomIn; -webkit-animation-duration: 1s; animation-duration: 1s; padding: 0; } .shop-product-wrap.grid-view .product-list-item { display: none !important; } .shop-product-wrap.list-view .product-list-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-animation-name: fadeInRight; animation-name: fadeInRight; -webkit-animation-duration: 1s; animation-duration: 1s; } .shop-product-wrap.row.list-view .col-md-4 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } .shop-product-wrap [class*="col-"] { margin-bottom: 30px; } /*----- product change view end -----*/ /*------ shop page style start ------*/ /*----- product details slider start ----*/ .pro-large-img { position: relative; cursor: pointer; } .pro-large-img img { width: 100%; -webkit-transition: none; -o-transition: none; transition: none; } .pro-nav-thumb { cursor: pointer; } .pro-nav { margin-top: 20px; } /*----- product details slider end ----*/ /*----- product details content start ----*/ .option-title { line-height: 1; font-weight: 400; margin-right: 10px; text-transform: capitalize; /*margin-top: 12px;*/ } .product-details-des .product-name { font-weight: 400; padding-top: 5px; padding-bottom: 5px; } @media only screen and (max-width: 575.98px) { .product-details-des .product-name { font-size: 17px; } } .product-details-des .pro-review { padding-left: 10px; } .product-details-des .pro-review span { font-size: 14px; line-height: 1; color: #555555; } .product-details-des .price-box { padding-top: 10px; padding-bottom: 10px; } .product-details-des .customer-rev { padding-top: 10px; } .product-details-des .customer-rev a { color: #222222; font-size: 13px; text-transform: capitalize; } .product-details-des .customer-rev a:hover { color: #001e38; } .product-details-des .offer-text { font-weight: 400; } .product-details-des .quantity-cart-box { margin-bottom: 20px; } .product-details-des .quantity { margin-right: 15px; } .product-details-des .quantity .pro-qty { width: 90px; height: 40px; border: 1px solid #000; padding: 0 15px; border-radius: 40px; float: left; } .product-details-des .quantity .pro-qty .qtybtn { width: 15px; display: block; float: left; line-height: 40px; cursor: pointer; text-align: center; font-size: 16px; color: #555555; } .product-details-des .quantity .pro-qty input { width: 28px; float: left; border: none; height: 40px; line-height: 40px; padding: 0; text-align: center; background-color: transparent; } .product-details-des .pro-desc { margin-bottom: 20px; } .product-details-des .availability { margin-bottom: 15px; } .product-details-des .availability i { color: #81ca33; } .product-details-des .availability span { color: #555555; font-size: 13px; font-weight: 500; line-height: 1; padding-left: 3px; text-transform: uppercase; } .product-details-des .useful-links { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 20px; } .product-details-des .useful-links a { font-size: 14px; font-weight: 500; color: #222222; margin-right: 20px; text-transform: capitalize; } .product-details-des .useful-links a:hover { color: #001e38; } .product-details-des .useful-links a i { font-size: 20px; padding-right: 5px; vertical-align: middle; } .product-details-des .like-icon { border-top: 1px solid #efefef; } .product-details-des .like-icon a { color: #fff; text-align: center; display: inline-block; font-size: 12px; line-height: 22px; padding: 0 8px; margin-right: 6px; border-radius: 3px; text-transform: capitalize; } @media only screen and (max-width: 479.98px) { .product-details-des .like-icon a { margin-right: 0; } } .product-details-des .like-icon a i { padding-right: 5px; } .product-details-des .like-icon a.facebook { background-color: #3B5999; } .product-details-des .like-icon a.twitter { background-color: #1DA1F2; } .product-details-des .like-icon a.pinterest { background-color: #CB2028; } .product-details-des .like-icon a.google { background-color: #fe6d4c; } .product-details-des .like-icon a:hover.facebook { background-color: #2d4474; } .product-details-des .like-icon a:hover.twitter { background-color: #0c85d0; } .product-details-des .like-icon a:hover.pinterest { background-color: #9f191f; } .product-details-des .like-icon a:hover.google { background-color: #fe4419; } .product-details-des .share-icon { 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; } .product-details-des .share-icon a { color: #555555; text-align: center; display: inline-block; font-size: 16px; padding: 0 8px; margin-right: 5px; } @media only screen and (max-width: 479.98px) { .product-details-des .share-icon a { padding: 0 5px; } } .product-details-des .share-icon a:hover { color: #001e38; } .product-details-des .color-option { 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; margin-bottom: 18px; } .product-details-des .pro-size { 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; margin-bottom:15px; } .product-details-des .pro-size .nice-select { width: 100px; height: 40px; line-height: 40px; border-radius: 40px; border-color: #000; margin-right: 15px; } .product-details-des .group-product-table { margin-top: 30px; margin-bottom: 20px; display: block; } .product-details-des .group-product-table.table-bordered { border: none; } .product-details-des .group-product-table td { width: 33.33%; padding: 8px; vertical-align: middle; } .product-details-des .group-product-table td a { color: #555555; text-transform: capitalize; } .product-details-des .group-product-table td a:hover { color: #001e38; } .product-details-des .group-product-table td .pro-qty { width: 90px; height: 35px; border: 1px solid #ddd; padding: 0 15px; float: left; } .product-details-des .group-product-table td .pro-qty .qtybtn { width: 15px; display: block; float: left; line-height: 31px; cursor: pointer; text-align: center; font-size: 15px; font-weight: 700; color: #555555; } .product-details-des .group-product-table td .pro-qty input { width: 28px; float: left; border: none; height: 33px; line-height: 33px; padding: 0; text-align: center; background-color: transparent; } /*------ countdown style end ------*/ @media only screen and (min-width: 768px) and (max-width: 991.98px) { .product-details-des { margin-top: 76px; } } @media only screen and (max-width: 767.98px) { .product-details-des { margin-top: 58px; } } .product-details-des.quick-details { margin-top: 0; } @media only screen and (min-width: 768px) and (max-width: 991.98px) { .product-details-des.quick-details { margin-top: 0; } } @media only screen and (max-width: 767.98px) { .product-details-des.quick-details { margin-top: 30px; } } @media only screen and (min-width: 768px) and (max-width: 991.98px) { .product-details-des.quick-details .product-name { font-size: 20px; } } @media only screen and (max-width: 767.98px) { .product-details-des.quick-details .product-name { font-size: 18px; } } .product-details-des.box-layout { padding-top: 47px; text-align: center; 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-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } @media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px) { .product-details-des.box-layout { margin-top: 0; } } .product-details-des.box-layout p { max-width: 80%; } @media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px) { .product-details-des.box-layout p { max-width: 100%; padding: 0 15px; } } @media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px) { .product-details-des.sidebar-sticky { margin-top: 0; } } .product-details-des.quick-des p { padding-top: 0; } /*----- product details content end ----*/ /*----- reviews area start -----*/ .product-review-info .nav.review-tab li a { color: #fff; display: block; font-size: 16px; line-height: 1; text-transform: capitalize; padding: 8px 10px; border: 1px solid #032d51; border-bottom: none; background-color: #032d51; } .product-review-info .nav.review-tab li a:hover, .product-review-info .nav.review-tab li a.active { color: #fff; background-color: #001e38; border-color: #001e38; } @media only screen and (max-width: 479.98px) { .product-review-info .nav.review-tab li a { font-size: 14px; } } .product-review-info .tab-content.reviews-tab { border: 1px solid #efefef; padding: 15px 20px 20px; } .product-review-info .tab-content.reviews-tab .table { margin-bottom: 0; } .product-review-info .tab-content.reviews-tab .table tr { text-transform: capitalize; } .product-review-info .tab-content .review-description { padding-top: 25px; padding-bottom: 25px; 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; } @media only screen and (min-width: 768px) and (max-width: 991.98px) { .product-review-info .tab-content .review-description { padding: 15px 0; } } @media only screen and (max-width: 767.98px) { .product-review-info .tab-content .review-description { display: block; } } .product-review-info .tab-content .review-description .tab-thumb { -webkit-flex-basis: 300px; -ms-flex-preferred-size: 300px; flex-basis: 300px; } @media only screen and (max-width: 767.98px) { .product-review-info .tab-content .review-description .tab-thumb { -webkit-flex-basis: 220px; -ms-flex-preferred-size: 220px; flex-basis: 220px; } } .product-review-info .tab-content .review-description .tab-des { padding-left: 40px; -webkit-flex-basis: calc(100% - 300px); -ms-flex-preferred-size: calc(100% - 300px); flex-basis: calc(100% - 300px); } @media only screen and (max-width: 767.98px) { .product-review-info .tab-content .review-description .tab-des { padding-left: 14px; -webkit-flex-basis: calc(100% - 220px); -ms-flex-preferred-size: calc(100% - 220px); flex-basis: calc(100% - 220px); } } .product-review-info .tab-content .review-description .tab-des h3 { color: #001e38; font-size: 20px; font-weight: 22px; font-weight: 700; text-transform: capitalize; padding-bottom: 10px; } .product-review-info .tab-content .review-description .tab-des ul li { font-size: 13px; list-style: inherit; } .review-form h5 { font-size: 18px; font-weight: 500; padding-bottom: 20px; text-transform: capitalize; } @media only screen and (max-width: 575.98px) { .review-form h5 { font-size: 16px; } } .total-reviews { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-bottom: 50px; } @media only screen and (max-width: 479.98px) { .total-reviews { display: block; } } .total-reviews .rev-avatar { -webkit-flex-basis: 60px; -ms-flex-preferred-size: 60px; flex-basis: 60px; max-height: 60px; } @media only screen and (max-width: 479.98px) { .total-reviews .rev-avatar { margin-bottom: 20px; } } .total-reviews .review-box { margin-left: 10px; border: 1px solid #efefef; padding: 10px; -webkit-flex-basis: calc(100% - 70px); -ms-flex-preferred-size: calc(100% - 70px); flex-basis: calc(100% - 70px); } @media only screen and (max-width: 479.98px) { .total-reviews .review-box { margin-left: 0; } } .total-reviews .review-box .post-author { padding-bottom: 10px; } .total-reviews .review-box .post-author p { font-size: 12px; font-style: italic; text-transform: capitalize; } .total-reviews .review-box .post-author p span { font-size: 13px; } .total-reviews .review-box p { font-size: 14px; font-style: italic; } /*----- reviews area end -----*/ /* Checkout Login Coupon Accordion Start */ .checkout-page-wrapper { margin-bottom: -8px; } @media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px) { .checkout-page-wrapper { margin-bottom: 0; } } .checkoutaccordion { margin-bottom: 46px; } .checkoutaccordion h6 { background-color: #f7f7f7; border-top: 3px solid #001e38; font-size: 14px; padding: 15px 20px; position: relative; text-transform: capitalize; } .checkoutaccordion h6 span { color: #001e38; cursor: pointer; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; margin-left: 10px; } @media only screen and (max-width: 479.98px) { .checkoutaccordion h6 span { display: block; padding-top: 5px; margin-left: 0; } } .checkoutaccordion h6 span:hover { color: #222222; } @media only screen and (max-width: 479.98px) { .checkoutaccordion h6 { font-size: 14px; } } .checkoutaccordion .card { border: none; padding: 0; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; margin-bottom: 30px; } .checkoutaccordion .card:last-child { margin-bottom: 0; } .checkoutaccordion .card .card-body { border: 1px solid #ccc; font-size: 14px; padding: 20px; } .checkoutaccordion .card .card-body .cart-update-option { border: none; padding: 0; } .checkoutaccordion .card .card-body .cart-update-option .apply-coupon-wrapper input { padding: 12px 10px; background-color: #f7f7f7; border: 1px solid #ccc; margin-right: 15px; } @media only screen and (max-width: 479.98px) { .checkoutaccordion .card .card-body .cart-update-option .apply-coupon-wrapper input { margin-bottom: 15px; } } .checkout-box-wrap .custom-control { padding-left: 0; margin-left: 1.5rem; } .checkout-billing-details-wrap .billing-form-wrap { margin-top: -20px; } .checkout-title { border-bottom: 1px solid #efefef; padding-bottom: 15px; margin-bottom: 30px; } @media only screen and (max-width: 767.98px) { .checkout-title { margin-bottom: 26px; } } .forget-pwd { color: #001e38; font-size: 12px; margin-top: -6px; } .single-form-row { margin-top: 15px; display: none; } .single-form-row p { margin: 0; font-size: 14px; } @media only screen and (min-width: 768px) and (max-width: 991.98px) { .order-summary-details { margin-top: 70px; } } @media only screen and (max-width: 767.98px) { .order-summary-details { margin-top: 52px; } } .order-summary-table { background-color: #f7f7f7; margin-top: 34px; } .order-summary-table .table, .order-summary-table table { color: #222222; margin-bottom: 0; font-size: 15px; white-space: nowrap; } .order-summary-table .table tr td, .order-summary-table .table tr th, .order-summary-table table tr td, .order-summary-table table tr th { font-weight: 400; vertical-align: middle; padding: 15px 10px; border-width: 1px; } .order-summary-table .table tr td a, .order-summary-table .table tr th a, .order-summary-table table tr td a, .order-summary-table table tr th a { color: #222222; font-weight: 400; } .order-summary-table .table tr td strong, .order-summary-table .table tr th strong, .order-summary-table table tr td strong, .order-summary-table table tr th strong { font-weight: 400; } .order-summary-table .shipping-type { text-align: left; } .order-summary-table .shipping-type li { margin-bottom: 5px; } .order-summary-table .shipping-type li:last-child { margin-bottom: 0; } .order-payment-method { background-color: #f7f7f7; padding: 40px 20px 30px; } @media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px) { .order-payment-method { padding: 32px 20px 36px; } } .single-payment-method { margin-bottom: 20px; } .single-payment-method:last-child { margin-bottom: 0; } .single-payment-method:first-child .payment-method-details { display: block; } .single-payment-method label, .single-payment-method .custom-control-label { font-weight: 700; } .single-payment-method .paypal-card { max-width: 150px; height: 50px; margin-top: 10px; display: block; } .single-payment-method .payment-method-details { background-color: #f1f1f1; color: #222222; font-weight: 400; font-size: 13px; padding: 10px; position: relative; margin-top: 20px; display: none; } .single-payment-method .payment-method-details:after { content: ''; position: absolute; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #f1f1f1; bottom: 100%; } .single-payment-method .payment-method-details * { margin: 0; } .summary-footer-area .btn-brand { margin-top: 40px; } /*------- input box style css start -------*/ .single-input-item { margin-top: 10px; } .single-input-item label { color: #222222; text-transform: capitalize; font-size: 14px; } .single-input-item label.required:after { content: '*'; color: red; font-size: 14px; margin-left: 3px; margin-top: 5px; } .single-input-item input, .single-input-item textarea { color: #555555; border: 1px solid #ccc; padding: 12px 10px; width: 100%; font-size: 14px; background: #f7f7f7; } .single-input-item input:active, .single-input-item input:focus, .single-input-item textarea:active, .single-input-item textarea:focus { border-color: #001e38; background-color: #fff; } .single-input-item .nice-select { width: 100%; border-radius: 0; height: 48px; border-color: #ccc; background-color: #f7f7f7; } .single-input-item .nice-select .current { color: #555555; } .single-input-item .nice-select .list { max-height: 200px; overflow: auto; width: 100%; } /*------- input box style css end -------*/ /*--------- Cart Page Wrapper Start ---------*/ .cart-table .table { margin: 0; white-space: nowrap; } .cart-table .table thead { background-color: #001e38; } .cart-table .table thead tr th { border-color: #001e38; border-bottom: 0 solid transparent; color: #fff; font-size: 14px; font-weight: 700; padding: 15px 20px; text-align: center; text-transform: capitalize; } .cart-table .table tbody tr td { border-color: #ccc; text-align: center; padding: 10px 20px; vertical-align: middle; font-weight: 500; color: #222222; } .cart-table .table tbody tr td a { color: #222222; font-weight: 400; text-transform: capitalize; } .cart-table .table tbody tr td a:hover { color: #001e38; } .cart-table .table tbody tr td a.btn { color: #fff; } .cart-table .table tbody tr td a.btn:hover { color: #fff; } .cart-table .table tbody tr td a.check-btn { color: #fff; } .cart-table .table tr .pro-thumbnail, .cart-table .table tr .pro-price, .cart-table .table tr .pro-quantity, .cart-table .table tr .pro-subtotal, .cart-table .table tr .pro-remove { width: 140px; } .cart-table .table tr .pro-qty { width: 90px; height: 40px; border: 1px solid #ddd; padding: 0 15px; float: left; } .cart-table .table tr .pro-qty .qtybtn { width: 15px; display: block; float: left; line-height: 38px; cursor: pointer; text-align: center; font-size: 22px; font-weight: 400; color: #555555; } .cart-table .table tr .pro-qty input { width: 28px; float: left; border: none; height: 40px; line-height: 34px; padding: 0; text-align: center; background-color: transparent; } .cart-update-option { border: 1px solid #ccc; margin-top: 15px; padding: 15px 20px; -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; } @media only screen and (min-width: 1200px), only screen and (min-width: 992px) and (max-width: 1199.98px) { .cart-update-option { margin-top: 0; border-top: 0 solid transparent; } } .cart-update-option .apply-coupon-wrapper { width: 55%; } @media only screen and (max-width: 767.98px), only screen and (min-width: 768px) and (max-width: 991.98px) { .cart-update-option .apply-coupon-wrapper { width: auto; } } .cart-update-option .apply-coupon-wrapper form { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; white-space: nowrap; } .cart-update-option .apply-coupon-wrapper form input { border: 1px solid #ccc; font-size: 14px; padding: 9px 10px; outline: none; margin-right: 15px; width: 100%; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } .cart-update-option .apply-coupon-wrapper form input:focus, .cart-update-option .apply-coupon-wrapper form input:active { border-color: #001e38; } @media only screen and (max-width: 767.98px) { .cart-update-option .apply-coupon-wrapper button { display: block; width: 100%; margin-top: 15px; border-radius: 0; } } @media only screen and (max-width: 767.98px) { .cart-update-option .cart-update { margin-top: 15px; } } @media only screen and (max-width: 767.98px) { .cart-update-option .cart-update .btn { width: 100%; } } .cart-calculator-wrapper { margin-top: 30px; background-color: #f8f8f8; } .cart-calculator-wrapper h6 { padding: 20px 15px 18px; margin-bottom: 0; } .cart-calculator-wrapper .cart-calculate-items { font-weight: 500; } .cart-calculator-wrapper .cart-calculate-items .table { margin-bottom: 0; } .cart-calculator-wrapper .cart-calculate-items .table tr td { color: #222222; padding: 15px 20px; } .cart-calculator-wrapper .cart-calculate-items .table tr td:nth-child(2) { color: #222222; text-align: right; } .cart-calculator-wrapper .cart-calculate-items .table tr td.total-amount { color: #001e38; font-weight: 700; } .cart-calculator-wrapper a { border-radius: 0; text-align: center; } /*--------- Cart Page Wrapper end ---------*/ /*------ Start Compare Page Wrapper -----*/ .compare-table .table tbody tr td { text-align: center; padding: 20px 20px; vertical-align: middle; border-color: #ccc; } .compare-table .table tbody tr td.first-column { min-width: 175px; font-size: 15px; font-weight: 500; color: #222222; margin: 0; } @media only screen and (max-width: 767.98px) { .compare-table .table tbody tr td.first-column { min-width: 115px; } } .compare-table .table tbody tr td.product-image-title { min-width: 310px; vertical-align: bottom; } @media only screen and (max-width: 767.98px) { .compare-table .table tbody tr td.product-image-title { min-width: 220px; } } .compare-table .table tbody tr td.product-image-title .image { clear: both; width: 100%; margin-bottom: 15px; display: block; } .compare-table .table tbody tr td.product-image-title .category { float: left; clear: both; color: #001e38; text-transform: capitalize; letter-spacing: 0.5px; } .compare-table .table tbody tr td.product-image-title .title { float: left; clear: both; font-size: 16px; color: #222222; font-weight: 500; text-transform: capitalize; } .compare-table .table tbody tr td.product-image-title .title:hover { color: #001e38; } .compare-table .table tbody tr td.pro-desc p { text-align: left; margin: 0; } .compare-table .table tbody tr td.pro-price, .compare-table .table tbody tr td.pro-color, .compare-table .table tbody tr td.pro-stock { font-size: 14px; font-weight: 400; } .compare-table .table tbody tr td.pro-remove button { border: none; background-color: transparent; padding: 0; cursor: pointer; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } .compare-table .table tbody tr td.pro-remove button:hover { color: #e74c3c; } .compare-table .table tbody tr td.pro-remove button i { font-size: 20px; } .compare-table .table tbody tr td.pro-ratting i { color: #001e38; } /*------ end Compare Page Wrapper -----*/ /*-------- Start My Account Page Wrapper --------*/ .myaccount-tab-menu { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .myaccount-tab-menu a { border: 1px solid #efefef; border-bottom: none; color: #222222; font-weight: 400; font-size: 15px; display: block; padding: 10px 15px; text-transform: capitalize; } .myaccount-tab-menu a:last-child { border-bottom: 1px solid #efefef; } .myaccount-tab-menu a:hover, .myaccount-tab-menu a.active { background-color: #001e38; border-color: #001e38; color: #fff; } .myaccount-tab-menu a i.fa { font-size: 14px; text-align: center; width: 25px; } @media only screen and (max-width: 767.98px) { #myaccountContent { margin-top: 30px; } } .myaccount-content { border: 1px solid #d0cfcf; padding:10px 30px; } @media only screen and (max-width: 575.98px) { .myaccount-content { padding: 20px 15px; } } .myaccount-content form { margin-top: -20px; } .myaccount-content h5 { border-bottom: 1px dashed #ccc; padding-bottom: 10px; margin-bottom:10px; } .myaccount-content .welcome a { color: #222222; } .myaccount-content .welcome a:hover { color: #001e38; } .myaccount-content .welcome strong { font-weight: 500; color: #001e38; } /*.myaccount-content fieldset { margin-top: 20px; }*/ .myaccount-content fieldset legend { color: #222222; font-size: 20px; /*margin-top: 20px;*/ font-weight: 400; border-bottom: 1px dashed #ccc; } .myaccount-table { white-space: nowrap; font-size: 14px; } .myaccount-table table th, .myaccount-table .table th { color: #222222; padding: 10px; font-weight: 400; background-color: #f8f8f8; border-color: #ccc; border-bottom: 0; } .myaccount-table table td, .myaccount-table .table td { padding: 10px; vertical-align: middle; border-color: #ccc; } .saved-message { background-color: #f4f5f7; /*border-top: 3px solid #001e38;*/ border-radius: 5px 5px 0 0; font-weight: 400; font-size: 15px; color: #555555; padding: 20px; } /*-------- Start My Account Page Wrapper --------*/ /*------ Start Login & Register Page ------*/ .login-reg-form-wrap { background-color: #fff; -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1); box-shadow: 0 0 6px rgba(0, 0, 0, 0.1); padding: 23px 30px 30px; } @media only screen and (max-width: 575.98px) { .login-reg-form-wrap { padding: 23px 15px 30px; } } .login-reg-form-wrap form .create-account { margin-top: 25px; } .login-reg-form-wrap .login-reg-form-meta a { color: #001e38; } @media only screen and (min-width: 768px) and (max-width: 991.98px) { .sign-up-form { margin-top: 80px; } } @media only screen and (max-width: 767.98px) { .sign-up-form { margin-top: 62px; } } /*------ end Login & Register Page ------*/ /*----- Google map area start -----*/ #google-map { height: 500px; width: 100%; } @media only screen and (min-width: 768px) and (max-width: 991.98px) { #google-map { height: 400px; } } @media only screen and (max-width: 767.98px) { #google-map { height: 350px; } } /*----- Google map area end -----*/ /*------ contact form area start -------*/ .contact-area { margin-top: -4px; } @media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px) { .contact-area { margin-bottom: -5px; } } .contact-message h2 { color: #222222; font-size: 22px; font-weight: 500; line-height: 1; padding-bottom: 28px; text-transform: capitalize; } @media only screen and (max-width: 575.98px) { .contact-message h2 { font-size: 18px; padding-bottom: 15px; } } .contact-message form input, .contact-message form select, .contact-message form textarea { width: 100%; border: none; padding: 10px 10px; border-bottom: 3px solid transparent; background-color: #f7f7f7; margin-bottom: 30px; border:1px solid; } .custom-order h4 { text-align: center; padding-bottom: 0px; padding-top: 50px; } .custom-order p { padding-bottom: 20px; text-align: center; } .nice-select { height: 50px; line-height: 45px; width: 100%; padding: 0 10px; border: 1px solid #000; } .contact-message form textarea { height: 150px; } /*------ contact form area start -------*/ /*------ contact info area start -------*/ .contact-info { height: 100%; } @media only screen and (min-width: 768px) and (max-width: 991.98px) { .contact-info { margin-top: 77px; } } @media only screen and (max-width: 767.98px) { .contact-info { margin-top: 60px; } } .contact-info p { padding-bottom: 30px; } @media only screen and (min-width: 768px) and (max-width: 991.98px) { .contact-info p { padding-bottom: 10px; } } .contact-info ul li { border-bottom: 1px solid #efefef; padding-bottom: 15px; margin-bottom: 15px; 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; } @media only screen and (max-width: 479.98px) { .contact-info ul li { -webkit-box-align: baseline; -webkit-align-items: baseline; -ms-flex-align: baseline; align-items: baseline; } } .contact-info ul li:last-child { border-bottom: none; } .contact-info ul li i { font-size: 18px; padding-right: 10px; } .contact-info .working-time h6 { padding-bottom: 5px; } .contact-info .working-time p { padding-bottom: 0; } .contact-info .working-time p span { color: #222222; padding-right: 10px; } .contact-title { line-height: 1; padding-bottom: 22px; } @media only screen and (max-width: 575.98px) { .contact-title { font-size: 18px; padding-bottom: 8px; } } /*------ contact info area end -------*/ /*----- footer area start -----*/ .footer-top { background:#81d8d0; } @media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px) { .footer-top [class*="col-"] .widget-item { margin-bottom: 30px; } } .footer-top [class*="col-"]:last-child .widget-item { margin-bottom: 0; } .widget-title { margin-top: -6px; margin-bottom: 23px; color: #fff; } .contact-block li { font-size: 16px; margin-bottom: 8px; color: #fff; } .contact-block li:last-child { margin-bottom: 0; } .contact-block li i { font-size: 18px; padding-right: 5px; vertical-align: middle; } .contact-block li a { color: #fff; } .contact-block li a:hover { color: #fff; letter-spacing: 1.1px; } .info-list { display: grid; grid-template-columns: auto auto; } .info-list li { margin-bottom: 8px; } .widget-body textarea { height: 70px !important; margin-bottom:10px !important; } .widget-body .btn-sqr{ background-color:#ffa619 !important; } .info-list li a { font-size: 16px; color: #fff; text-transform: capitalize; } .widget-body input { margin-bottom: 10px !important; padding: 5px 15px !important; } .info-list li a:hover { color: #fff; } .copyright-text{ float: left; padding-top: 10px; } .social-link a { width: 40px; height: 40px; font-size: 18px; line-height: 40px; margin-right: 10px; color: #777777; display: inline-block; text-align:center; } .social-link a:last-child { margin-right: 0; } .social-link a:hover { color: #fff; background-color: #001e38; border-color: #001e38; } @media only screen and (max-width: 767.98px) { .newsletter-wrapper { margin-top: 8px; } } .newsletter-inner { position: relative; margin-top: 16px; } @media only screen and (max-width: 767.98px) { .newsletter-inner { margin-top: 5px; } } .newsletter-inner .news-field { width: 100%; height: 40px; border: none; padding: 10px 0; color: #777777; padding-right: 80px; background-color: transparent; border-bottom: 1px solid #bcbcbc; } .newsletter-inner .news-btn { top: 0; right: 10px; line-height: 40px; position: absolute; font-size: 14px; font-weight: 700; color: #001e38; } .newsletter-inner .news-btn:hover { color: #222222; } .footer-payment { text-align: right; } @media only screen and (max-width: 767.98px) { .footer-payment { text-align: center; margin-top: 30px; } } .footer-bottom { padding: 20px 0; background:#81d8d0; } .copyright-text p a { color: #fff; } /*----- footer area end -----*/ .header-main-area { background: #FFF; } /*.logo-1 { width: 120px; margin-top: -39px; }*/ .sticky .sticky-logo{ display: none; } .is-sticky .sticky-logo{ display: block; } .is-sticky .logo-1{ display: none; } .custom-checkbox label::before, .custom-checkbox .custom-control-label::before, .custom-radio label::before, .custom-radio .custom-control-label::before{ border:1px solid #000 !important; } .widget-body p { color:#fff; } .copyright-text.text-center p { color:#fff; } .facebook{ background-color:#3b5998 !important; color: #fff !important; border-color: #3b5998 !important; } .twitter{ background-color:#00acee !important; color: #fff !important; border-color: #00acee !important; } .instagram{ background-color: #d6249f !important; color: #fff !important; border-color: #d6249f !important; } .linkedin { background-color: #001e38 !important; color: #fff !important; border-color: #001e38 !important; } .pinterest { background-color: #e60023 !important; color: #fff !important; border-color: #e60023 !important; } .youtube{ background-color: #c4302b !important; color: #fff !important; border-color: #c4302b !important; } .color-categories .active { border: 1px solid #000; } .pro-nav-thumb img { border: 1px solid #000; height: 100px; } /*.submenu1 a { background-color: #999; }*/ /* hover behaviour for links inside .submenu */ /*.submenu1 a:hover { background-color: #666; }*/ /* this is the initial state of all submenus. we set it to max-height: 0, and hide the overflowed content. */ .submenu1 { overflow: hidden; max-height: 0; -webkit-transition: all 0.5s ease-out; } .submenu1 { list-style: none; padding: 0; margin: 0; } .shop-categories li:hover .submenu1 { display: block; max-height:400px; } .submenu1 { margin-left: 10px; } .new-padding{ padding-top: 30px !important; } .shop-categories li a i { float: right; font-size: 23px; } .currency-text a { font-size: 16px !important; } .currency-dropdown li a i { padding-right: 10px; color: #ffa619; } .container-radio { display: block; position: relative; padding-left: 35px; margin-bottom: 12px; cursor: pointer; font-size: 16px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: inline-block; } /* Hide the browser's default radio button */ .container-radio input { position: absolute; opacity: 0; cursor: pointer; } /* Create a custom radio button */ .checkmark { position: absolute; top: 3px; left: 7px; height: 20px; width: 20px; background-color: #646464; border-radius: 50%; } /* On mouse-over, add a grey background color */ .container-radio:hover input ~ .checkmark { background-color: #646464; } /* When the radio button is checked, add a blue background */ .container-radio input:checked ~ .checkmark { background-color: #2196F3; } /* Create the indicator (the dot/circle - hidden when not checked) */ .checkmark:after { content: ""; position: absolute; display: none; } /* Show the indicator (dot/circle) when checked */ .container-radio input:checked ~ .checkmark:after { display: block; } /* Style the indicator (dot/circle) */ .container-radio .checkmark:after { top: 9px; left: 9px; width: 8px; height: 8px; border-radius: 50%; background: white; } .details-radio p { /*float: left;*/ font-size: 17px; margin-right: 10px; } .forgot-header { background:#001e38; padding: 10px !important; border-radius: 0px; } .forget-title{ color: #fff; } .forget-close{ color: #fff !important; } .login-model-body{ padding: 0px !important; } .no-gap{ padding: 0px !important; } .popup-img-bg img { width: 100%; } .login-model-dialog{ max-width: 750px !important; } .login-form { margin-top: 60px; } .login-button button { background:#001e38; width: 100%; color:#fff; padding: 15px 0; font-size: 18px; } .login-button button:hover{ background:#fff; border:1px solid #001e38; } .login-button{ border-top: 0px !important; clear: both; margin-top: 60px; } .login-footer a { position: absolute; bottom: 30px; color: #001e38; } .forgot-input a { float: right; color: #001e38; } .sign-up{ display: none; } .pro-title p { margin-bottom: 0px; line-height: 20px; } .container1 { display: block; position: relative; padding-left: 35px; margin-bottom: 12px; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } /* Hide the browser's default radio button */ .container1 input { position: absolute; opacity: 0; cursor: pointer; } /* Create a custom radio button */ .checkmark { position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-color: #404040; border-radius: 50%; } /* On mouse-over, add a grey background color */ .container1:hover input ~ .checkmark { background-color: #404040; } /* When the radio button is checked, add a blue background */ .container1 input:checked ~ .checkmark { background-color: #2196F3; } /* Create the indicator (the dot/circle - hidden when not checked) */ .checkmark:after { content: ""; position: absolute; display: none; } /* Show the indicator (dot/circle) when checked */ .container1 input:checked ~ .checkmark:after { display: block; } /* Style the indicator (dot/circle) */ .container1 .checkmark:after { top: 9px; left: 9px; width: 8px; height: 8px; border-radius: 50%; background: white; } .container1 p { margin-bottom: 0px; line-height: 17px; } .new-address h4 { background-color:#001e38; color:#fff; font-size: 16px; margin-top: 20px; padding: 10px; border-radius: 3px; } .custom-control-label::before{ display: none; } .checkout-box-wrap { margin-bottom: 30px; } .pro-title{ text-align: unset !important; } .pro-title-size { font-size: 14px; color:#605f5f; } .price-old-1{ color: #333; } .mobile-logo img { margin: 0 auto; display: block; /*margin-bottom: 12px;*/ } .mobile-login a{ color: #555555; font-size: 14px; cursor: pointer; padding-left:10px; padding-right: 10px; } .mobile-wishlist { padding-right: 20px; } .profile-name p { line-height: 12px; padding-bottom: 10px; } .profile-name { background:#001e38; margin-bottom: 10px; color:#fff; padding: 2px 25px; } .address-header{ border-bottom: 1px dashed #ccc; padding-bottom: 10px; margin-bottom: 25px; display: inline-block; width: 100%; } .address-header h5 { float: left; border: unset; padding-bottom: 0px; margin-bottom: 0px; padding-top: 10px; } .address-header a { float: right; } .address-dialog{ max-width: 750px !important; } .address-header1{ background-color:#001e38; border-radius: 0px; padding: 10px !important; } .address-header1 h4 { color:#fff; font-size: 17px; } .address-header1 .close { top: 6px !important; color:#fff !important; width: 20px !important; height: 20px !important; font-size: 25px !important; } .address-body{ padding:10px 20px !important; } .address-body .single-input-item{ margin-top: 0px; } .address-body .single-input-item input, .single-input-item textarea { padding: 5px 10px; } .address-body .single-input-item .nice-select{ height: 35px; } .address-footer button{ background-color: #fff; } .address-footer button { background-color:#fff; padding: 10px 40px; font-size: 15px; } /*.address-book address { display: inline-block; margin: 5px 20px; }*/ .order-list-1 { margin-top: 30px; } .order-id p { background:#001e38; color:#fff; padding: 5px 10px; width: calc(100% - 75%); } .track-list a { float: right; /*border: 1px solid #cccbcb;*/ padding:0px 20px; font-size:14px; /*color:#001e38;*/ } .order-list-img img { width: calc(100% - 40%); margin-top: 15px; } .order-list-Status p { margin-bottom: 0px; line-height: 20px; } .delivered { color:#028002; font-weight: 600; } .return { color:#ff0505; font-weight: 600; } .order-list-box{ border: 1px solid #000; } .order-list-box { border: 1px solid #d0d0d0; padding:15px 15px 8px 15px; margin-bottom: 10px; } .order-list-name { margin-top: 25px; } /*.order-list-Status { margin-top: 25px; }*/ .order-review { margin-top: 25px; } .order-date p { line-height: 10px; margin-top: 10px; font-size: 14px; color:#555; } .order-detail-name h5 { font-size: 16px; font-weight: normal; margin-bottom: 5px; } .order-detail-name h6 { font-size: 17px; } .order-detail-name p { margin-bottom: 0px; line-height: 19px; font-size: 14px; color: #484646; } .order-detail-address { margin-top: 30px; } .order-detail-address p { margin-bottom: 0px; line-height: 22px; } ol.progtrckr { margin: 0; padding: 0; margin-top:35px; list-style-type none; } ol.progtrckr li { display: inline-block; text-align: center; } ol.progtrckr[data-progtrckr-steps="2"] li { width: 49%; } ol.progtrckr[data-progtrckr-steps="3"] li { width: 33%; } ol.progtrckr[data-progtrckr-steps="4"] li { width: 24%; } ol.progtrckr[data-progtrckr-steps="5"] li { width: 19%; } ol.progtrckr[data-progtrckr-steps="6"] li { width: 16%; } ol.progtrckr[data-progtrckr-steps="7"] li { width: 14%; } ol.progtrckr[data-progtrckr-steps="8"] li { width: 12%; } ol.progtrckr[data-progtrckr-steps="9"] li { width: 11%; } ol.progtrckr li.progtrckr-done { color: black; border-bottom: 4px solid yellowgreen; } ol.progtrckr li.progtrckr-todo { color: silver; border-bottom: 4px solid silver; } ol.progtrckr li:after { content: "\00a0\00a0"; } ol.progtrckr li:before { position: relative; bottom: -2.5em; float: left; left: 50%; line-height: 1em; } ol.progtrckr li.progtrckr-done:before { content: "\2713"; color: white; background-color: yellowgreen; height: 2.2em; width: 2.2em; line-height: 2.2em; border: none; border-radius: 2.2em; } ol.progtrckr li.progtrckr-todo:before { content: "\039F"; color: silver; background-color: white; font-size: 2.2em; bottom: -1.1em; } .order-review1 { float: right; } .detail-border { border-bottom: 1px solid #cecece; padding: 15px; } /*.address-box address { float: left; }*/ .address-box a { float: right; margin-right: 10px; margin-top: 20px; } .address-box { clear: both; border-bottom: 1px solid #d0d0d0; } .minicart-content p { margin-bottom: 0px; line-height: 17px; } .payment-method-name .custom-control-input{ z-index: 2; opacity: 1.2; left: 5px; } .summary-footer-area .custom-control-input{ z-index: 2; opacity: 1.2; left: 5px; } @media only screen and (max-width: 990px){ .mobile-menu-toggler{ float: right; } ol.progtrckr{ margin-top: 0px; margin-bottom: 35px; } .product-details-des .pro-size .nice-select{ margin-left: 33px; } .product-details-des .quantity .pro-qty{ width: 100px; margin-bottom: 2px; } .shop-row{ display: unset !important; } .sidebar-wrapper{ margin-top: 0px !important; } .section-padding{ padding-top: 20px !important; } .container-radio{width:100%} } .col-xs-4 { width: 25%; } .col-xs-8 { width: 75% !important; } .empty-cart img { margin: 0 auto; display: block; width: 100px; } .empty-cart p { text-align: center; margin-top: 15px; margin-bottom: 15px; font-size: 19px; } .box-tooltip { position: relative; top: 7px; left: 7px; } .box { background: linear-gradient(to right, gold, darkorange); color: white; --width: 150px; --height: calc(var(--width) / 4); width: var(--width); height: var(--height); text-align: center; line-height: var(--height); font-size:16px; font-family: sans-serif; border: 1px solid darkgoldenrod; border-radius: 2em; transform: perspective(500px) rotateY(-15deg); font-weight:bold; transition: 0.5s; position: relative; overflow: hidden; margin-bottom:15px; } .box2 { background: linear-gradient(to right, gold, darkorange); color: white; --width: 136px; --height: calc(var(--width) / 5); width: var(--width); height: var(--height); text-align: center; line-height: var(--height); font-size: 16px; font-family: sans-serif; border: 1px solid darkgoldenrod; border-radius: 2em; transform: perspective(500px) rotateY(-15deg); font-weight: bold; transition: 0.5s; position: relative; overflow: hidden; margin-bottom: 1px; margin-right: 7px; } .box:hover { transform: perspective(500px) rotateY(15deg); text-shadow: -6px 3px 2px rgba(0, 0, 0, 0.2); } .box::before { content: ''; position: absolute; width: 100%; height: 100%; background: linear-gradient(to right, transparent, white, transparent); left: -100%; transition: 0.5s; } .box2::before { content: ''; position: absolute; width: 100%; height: 100%; background: linear-gradient(to right, transparent, white, transparent); left: -100%; transition: 0.5s; } .box:hover::before { left: 100%; } .imagePreview { width: 100%; height: 180px; background-position: center center; /*background:url(http://cliquecities.com/assets/no-image-e3699ae23f866f6cbdf8ba2443ee5c4e.jpg);*/ background-color:#fff; background-size: cover; background-repeat:no-repeat; display: inline-block; box-shadow:0px -3px 6px 2px rgba(0,0,0,0.2); } .btn-primary { display:block; border-radius:0px; box-shadow:0px 4px 6px 2px rgba(0,0,0,0.2); margin-top:-5px; } .imgUp { margin-bottom:15px; } .del { position:absolute; top:0px; right:15px; width:30px; height:30px; text-align:center; line-height:30px; background-color:rgba(255,255,255,0.6); cursor:pointer; } .imgAdd { width:30px; height:30px; border-radius:50%; background-color:#4bd7ef; color:#fff; box-shadow:0px 0px 2px 1px rgba(0,0,0,0.2); text-align:center; line-height:30px; margin-top:0px; cursor:pointer; font-size:15px; } .uploadFile{display:none;} .btn-primary2 { display: block; border-radius: 0px; box-shadow: 0px 4px 6px 2px rgba(0,0,0,0.2); margin-top: -5px; width:100%; } .btn-primary2 { color: #fff; background-color: #337ab7; border-color: #2e6da4; } .btn2 { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-radius: 4px; } .header-main-area { background: #FFF; border-bottom: 2px solid #001e38; } /*.product-item img { max-height: 250px; object-fit: cover; object-position: center; }*/ .product-item img { height: 250px; /*object-fit: cover;*/ object-fit:contain; object-position: center; /*min-height: 200px;*/ } .niceSelect .nice-select { height: 40px; line-height: 40px; width: 100%; padding: 0 10px; border: 1px solid #000; border-top-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0); } .banner-content2 { position: absolute; top:35%; background: rgba(0, 30, 56, 0.6); padding: 15px 25px 15px 20px; border-radius: 0px 64px 64px 0px; border: 10px solid #00315c; border-left:none; } .banner-content2 h2 { font-size: 16px; color: #fff; margin: 0 !important; padding: 0; text-align: left; text-transform: uppercase; } .btn-sqr1 { color: #001e38; font-size: 15px; border-radius: 4px; background-color: #FFF; padding: 12px 25px; border: 1px solid #001e38; } #features { display: block; padding: 15px 0px; background: #001e38; } .feature-set { position: relative; } .feature-set .icon { position: relative; display: inline-block; padding: 10px; } .feature-set h2 { position: relative; display: block; color: #fff; font-size: 12px; text-transform: uppercase; font-weight: 600; line-height: 16px; } .feature-set span{ text-transform: capitalize; font-size: 12px; font-weight: 400; line-height: 16px; display: inline-block; color: #fafafa; } .feature-set .icon .fa { background: #fff; height: 40px; width: 40px; border-radius: 50%; text-align: center; line-height: 40px; color: #001e38; } .animated-button { background: linear-gradient(-30deg, #0b1b3d 50%, #08142b 50%); padding: 10px 20px; display: inline-block; -webkit-transform: translate(0%, 0%); transform: translate(0%, 0%); overflow: hidden; color: #d4e0f7; font-size: 14px; letter-spacing: 2.5px; text-align: center; text-transform: uppercase; text-decoration: none; -webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5); box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5); } .animated-button::before { content: ''; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: #8592ad; opacity: 0; -webkit-transition: .2s opacity ease-in-out; transition: .2s opacity ease-in-out; } .animated-button:hover::before { opacity: 0.2; } .animated-button span { position: absolute; } .animated-button span:nth-child(1) { top: 0px; left: 0px; width: 100%; height: 2px; background: -webkit-gradient(linear, right top, left top, from(rgba(8, 20, 43, 0)), to(#2662d9)); background: linear-gradient(to left, rgba(8, 20, 43, 0), #2662d9); -webkit-animation: 2s animateTop linear infinite; animation: 2s animateTop linear infinite; } @-webkit-keyframes animateTop { 0% { -webkit-transform: translateX(100%); transform: translateX(100%); } 100% { -webkit-transform: translateX(-100%); transform: translateX(-100%); } } @keyframes animateTop { 0% { -webkit-transform: translateX(100%); transform: translateX(100%); } 100% { -webkit-transform: translateX(-100%); transform: translateX(-100%); } } .animated-button span:nth-child(2) { top: 0px; right: 0px; height: 100%; width: 2px; background: -webkit-gradient(linear, left bottom, left top, from(rgba(8, 20, 43, 0)), to(#2662d9)); background: linear-gradient(to top, rgba(8, 20, 43, 0), #2662d9); -webkit-animation: 2s animateRight linear -1s infinite; animation: 2s animateRight linear -1s infinite; } @-webkit-keyframes animateRight { 0% { -webkit-transform: translateY(100%); transform: translateY(100%); } 100% { -webkit-transform: translateY(-100%); transform: translateY(-100%); } } @keyframes animateRight { 0% { -webkit-transform: translateY(100%); transform: translateY(100%); } 100% { -webkit-transform: translateY(-100%); transform: translateY(-100%); } } .animated-button span:nth-child(3) { bottom: 0px; left: 0px; width: 100%; height: 2px; background: -webkit-gradient(linear, left top, right top, from(rgba(8, 20, 43, 0)), to(#2662d9)); background: linear-gradient(to right, rgba(8, 20, 43, 0), #2662d9); -webkit-animation: 2s animateBottom linear infinite; animation: 2s animateBottom linear infinite; } @-webkit-keyframes animateBottom { 0% { -webkit-transform: translateX(-100%); transform: translateX(-100%); } 100% { -webkit-transform: translateX(100%); transform: translateX(100%); } } @keyframes animateBottom { 0% { -webkit-transform: translateX(-100%); transform: translateX(-100%); } 100% { -webkit-transform: translateX(100%); transform: translateX(100%); } } .animated-button span:nth-child(4) { top: 0px; left: 0px; height: 100%; width: 2px; background: -webkit-gradient(linear, left top, left bottom, from(rgba(8, 20, 43, 0)), to(#2662d9)); background: linear-gradient(to bottom, rgba(8, 20, 43, 0), #2662d9); -webkit-animation: 2s animateLeft linear -1s infinite; animation: 2s animateLeft linear -1s infinite; } @-webkit-keyframes animateLeft { 0% { -webkit-transform: translateY(-100%); transform: translateY(-100%); } 100% { -webkit-transform: translateY(100%); transform: translateY(100%); } } @keyframes animateLeft { 0% { -webkit-transform: translateY(-100%); transform: translateY(-100%); } 100% { -webkit-transform: translateY(100%); transform: translateY(100%); } } .animated-button1 { background: linear-gradient(-30deg, #fff 50%, #fff 50%); padding: 8px 11px; display: inline-block; -webkit-transform: translate(0%, 0%); transform: translate(0%, 0%); overflow: hidden; color: #090808; font-size: 12px; letter-spacing: 2.5px; text-align: center; text-transform: uppercase; text-decoration: none; /*-webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5); box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);*/ font-weight: bold; margin-bottom:5px; } .animated-button1::before { content: ''; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: #ad8585; opacity: 0; -webkit-transition: .2s opacity ease-in-out; transition: .2s opacity ease-in-out; } .animated-button1:hover::before { opacity: 0.2; } .animated-button1 span { position: absolute; } .animated-button1 span:nth-child(1) { top: 0px; left: 0px; width: 100%; height: 2px; background: -webkit-gradient(linear, right top, left top, from(rgba(43, 8, 8, 0)), to(#d92626)); background: linear-gradient(to left, rgba(43, 8, 8, 0), #d92626); -webkit-animation: 2s animateTop linear infinite; animation: 2s animateTop linear infinite; } @keyframes animateTop { 0% { -webkit-transform: translateX(100%); transform: translateX(100%); } 100% { -webkit-transform: translateX(-100%); transform: translateX(-100%); } } .animated-button1 span:nth-child(2) { top: 0px; right: 0px; height: 100%; width: 2px; background: -webkit-gradient(linear, left bottom, left top, from(rgba(43, 8, 8, 0)), to(#d92626)); background: linear-gradient(to top, rgba(43, 8, 8, 0), #d92626); -webkit-animation: 2s animateRight linear -1s infinite; animation: 2s animateRight linear -1s infinite; } @keyframes animateRight { 0% { -webkit-transform: translateY(100%); transform: translateY(100%); } 100% { -webkit-transform: translateY(-100%); transform: translateY(-100%); } } .animated-button1 span:nth-child(3) { bottom: 0px; left: 0px; width: 100%; height: 2px; background: -webkit-gradient(linear, left top, right top, from(rgba(43, 8, 8, 0)), to(#d92626)); background: linear-gradient(to right, rgba(43, 8, 8, 0), #d92626); -webkit-animation: 2s animateBottom linear infinite; animation: 2s animateBottom linear infinite; } @keyframes animateBottom { 0% { -webkit-transform: translateX(-100%); transform: translateX(-100%); } 100% { -webkit-transform: translateX(100%); transform: translateX(100%); } } .animated-button1 span:nth-child(4) { top: 0px; left: 0px; height: 100%; width: 2px; background: -webkit-gradient(linear, left top, left bottom, from(rgba(43, 8, 8, 0)), to(#d92626)); background: linear-gradient(to bottom, rgba(43, 8, 8, 0), #d92626); -webkit-animation: 2s animateLeft linear -1s infinite; animation: 2s animateLeft linear -1s infinite; } @keyframes animateLeft { 0% { -webkit-transform: translateY(-100%); transform: translateY(-100%); } 100% { -webkit-transform: translateY(100%); transform: translateY(100%); } } .mb-0{ margin-bottom:0px; } .blink{ background-color:#000; padding: 10px 14px; text-align: center; border-radius:5px; margin-top:5px; } .blink > span{ font-size: 16px; color: #fff; font-weight:bold; animation: blink 1s linear infinite; } @keyframes blink{ 0%{opacity: 0;} 50%{opacity: .5;} 100%{opacity: 1;} } .vision-img { border: 2px solid; }