@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Nunito:300,400,600,700,800&subset=latin-ext');
body{ font-family: 'Nunito', sans-serif; font-size:14px; color:#333333;}



.form-control::-moz-placeholder {
    color: #b2b3b5 !important;
    opacity: 1;
}
.form-control:-ms-input-placeholder {
    color: #b2b3b5 !important;
}
.form-control::-webkit-input-placeholder {
    color: #b2b3b5 !important;
}

.form-control:focus{border:#1a4f9c 1px solid}
.md_0{margin:0px; }
.pd_0{padding:0px}

.md_10{margin:0 -10px}
.pd_10{padding:0 10px}


#loader-wrapper img {height: 100px;left: 50.9%; margin: -45px 0 0 -70px;position: absolute;top: 48%;width: 100px;}
#loader-wrapper {background:rgba(255, 255, 255, 0.9); height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index:99999 !important;}
#loader {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; animation: 2s linear 0s normal none infinite running spin; border-color: #1a4f9c  transparent transparent; border-image: none; border-radius: 50%; border-style: solid; border-width: 3px; display: block; height: 200px; left: 50%; margin: -100px 0 0 -100px; position: relative; top: 50%; width: 200px;}
#loader::before {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; animation: 3s linear 0s normal none infinite running spin; border-color: #67635d transparent transparent; border-image: none; border-radius: 50%; border-style: solid; border-width: 3px; bottom: 5px; content: ""; left: 5px; position: absolute; right: 5px; top: 5px;}
#loader::after {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; animation: 1.5s linear 0s normal none infinite running spin; border-color: #1a4f9c  transparent transparent; border-image: none; border-radius: 50%; border-style: solid; border-width: 3px; bottom: 15px; content: ""; left: 15px; position: absolute; right: 15px; top: 15px;}
@keyframes spin {
    0% {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
}

#toTop { border-radius:0; bottom:50px; cursor: pointer; display: none; position: fixed; right: 40px; z-index: 999999; z-index: 2;}

header .nav_sec{ width:100%;  padding:0; margin:0;  z-index:2 ; background:#061121; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; }
header .nav_sec .navbar-default{ margin:0; background:none; border:none;  border-radius:0;}
header .nav_sec .navbar-default .navbar-brand{ width:180px; margin:20px 0;  padding:0px; display:block; height: auto}
header .nav_sec .navbar-default .navbar-brand img{ width:100%;}
header .nav_sec .navbar-default .color_logo{display:none; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}
header .nav_sec .navbar-nav{ float:right; margin:22px 0; }
header .nav_sec .navbar-default .navbar-nav > li a { padding: 5px 21px;font-weight: 700;font-size: 15px;text-transform: uppercase;position: relative;}
header .nav_sec .navbar-default .navbar-nav > li a i{margin-left:15px}
/*header .nav_sec .navbar-default .navbar-nav > .active > a, header .nav_sec .navbar-default .navbar-nav > .active > a:hover, header .nav_sec .navbar-default .navbar-nav > .active > a:focus{ background:transparent; color:#3d5a97; }*/
header .nav_sec .navbar-default .navbar-nav > li > a:hover, header .nav_sec .navbar-default .navbar-nav > li > a:focus{color:#67635d; }
header .nav_sec .navbar-default .navbar-nav > .open > a, header .nav_sec .navbar-default .navbar-nav > .open > a:hover, header .nav_sec .navbar-default .navbar-nav > .open > a:focus{background-color: #fff; color:#67635d; }
header .nav_sec .btn_search{background:#fff; border:none; font-weight:700;  font-size:16px; color:#82c91e; padding:0px;  float: right; border-radius: 25px; margin: 30px 0 30px 15px; width: 36px; height: 36px; line-height: 36px; }
header .nav_sec .btn_search i{line-height:36px;color: #1a4f9c;}
header .nav_sec .login_btn{background:#fff; border:none; font-weight:700;  font-size:16px; color:#82c91e; padding:0px 15px;  float: right; border-radius: 4px; margin: 30px 0 30px 15px; height: 36px; line-height: 36px; text-decoration:none }
header .sticky .btn_search i {color: #fff;}

header .nav_sec .dropdown-menu{background:#fff; list-style:none; border:none; margin:0px; padding:0px; border-top:#67635d 2px solid }
header .nav_sec .dropdown-menu > li > a{ padding:8px 20px; font-weight:700;  font-size:14px; color:#67635d !important; text-transform:uppercase; }
header .nav_sec .dropdown-menu > li > a:before{content:none !important}
header .navbar-default .color_logo{display:block !important; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}

header .sticky {position: fixed !important;  top: 0;   width: 100% !important; background:rgba(255, 255, 255, 1) !important; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -webkit-box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25);   -moz-box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25);   box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); z-index:99}
header .sticky .btn_search{background:#1a4f9c !important; color:#fff !important}
header .sticky .login_btn{background:#1a4f9c !important; color:#fff !important}
header .sticky .navbar-default .navbar-nav > li a{color:#67635d;}
header .sticky .dropdown-menu > li > a{color:#67635d}
header .nav_sec .navbar-default .navbar-nav > li a.active {
    background-color: #1a4f9c;
    color: #fff;
}

.header-top .wrapper {
    background-color: #1a4f9c;
    color: #fff;
}
.header-top .wrapper ul.social-media {
    margin: 0;
    list-style: none;
    padding: 0;
}
.header-top .wrapper ul.social-media li {
    display: inline-block;
    border-left: 1px solid #fff;
    padding: 5px 10px;
    width: 50px;
    text-align: center;
}
.header-top .wrapper ul.social-media li a {
    color: #fff;
    font-size: 20px;
}
.header-top .wrapper .userinfo-selector {
    float: right;
}
.header-top .wrapper .userinfo-selector ul.nav_title_info {
    margin: 0;
    list-style: none;
    padding: 0px;
}
.header-top .wrapper .userinfo-selector ul.nav_title_info li {
    padding: 7px 0px;
}
.header-top .wrapper .userinfo-selector ul.nav_title_info a {
    color: #fff;
    font-size: 17px;
}
.header-top .wrapper .userinfo-selector ul.nav_title_info a span {
    margin-left: 7px;
}
.header-top .wrapper .block_content {
    margin-top: 10px;
}

section #top_slider{ width:100%; float:left; margin:0; padding:0; position:relative; text-align:center; z-index:0}
section #top_slider .owl-item {width: 100%}
section #top_slider.owl-theme .owl-nav div{font-size:30px; }
section #top_slider.owl-theme .owl-nav button {
    background-color: transparent;
    border: none;
}
section #top_slider.owl-theme .owl-nav .owl-prev { top:50%; position:absolute; left:15px; }
section #top_slider.owl-theme .owl-nav .owl-next { top:50%; position:absolute; right:15px;}
section #top_slider.owl-theme .owl-dots {
    position: absolute;
    bottom: 20px;
    width: 100%;
}
section #top_slider.owl-theme .owl-dots .owl-dot {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    margin: 2px;
    border: 1px solid #ccc;
    outline: none;
}
button.owl-dot.active {
    background-color: #e85222;
}

#top_slider .full-conetnt-cover {
    position: absolute;
    width: 100%;
    top: 34%;
}
#top_slider .full-conetnt-cover .iner-sider-toppadding {
    text-align: left;
}
#top_slider .full-conetnt-cover .iner-sider-toppadding h4 {
    font-size: 4em;
    color: #1a4f9c;
    font-weight: 900;
}
#top_slider .full-conetnt-cover .iner-sider-toppadding p {
    font-size: 18px;
}
#top_slider .full-conetnt-cover .iner-sider-toppadding a.btn {
    background-color: #e85222;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    margin-top: 10px;
}

section#home5scenter_block {
    width: 100%;
    display: inline-block;
    margin-top: 45px;
    margin-bottom: 45px;
}
#home5scenter_block h2 {
    text-align: center;
    font-size: 3em;
    font-weight: 700;
}
#home5scenter_block h4 {
    text-align: center;
}

.custom_box_list {
    margin-top: 6em;
    margin-bottom: 2em;
    text-align: center;
}

.custom_box_list .c_box_item h4 a {
    text-decoration: none;
    font-size: 20px;
    color: #000;
    font-weight: 700;
}

.custom_box_list .c_box_item .c_icon {
    width: 80px;
    height: 80px;
    margin: auto;
    border-radius: 50%;
    margin-top: -60px;
    color: #fff;
    background-color: #1a4f9c;
    font-size: 38px;
    padding: 15px;
}
.custom_box_list .c_box_item {
    text-align: center;
    box-shadow: 0px 0px 20px 0px rgb(176 176 176 / 25%);
    padding: 15px;
    border-radius: 5px;
    width: 100%;
    display: inline-block;
    position: relative;
    vertical-align: top;
    min-height: 270px;
}
.custom_box_list .c_box_item:hover {
    box-shadow: 0px 25px 40px 0px rgb(95 63 176 / 14%);
}
.custom_box_list .c_box_item a.btn {
    background-color: #e85222;
    color: #fff;
    position: absolute;
    bottom: 0px;
    width: 100%;
    left: 0;
    border-radius: 0px 0px 5px 5px;
    padding: 10px;
}
section .download-brochure {
    display: inline-block;
    width: 100%;
    position: relative;
    overflow: hidden;
    background: url(../images/download-bg.jpg) center center/cover no-repeat fixed;
    float: left;
}
.download-brochure .bg{background:rgb(0,0,0,0.7); padding: 100px 0}
.download-brochure .center-content{width: 64%; margin: 0 auto; text-align: center;}
.download-brochure .center-content h2{font-size: 32px; font-weight: 800; color: #fff; margin: 0 0 20px 0}
.download-brochure .center-content p{font-size: 16px; font-weight: 400; color: #fff; margin: 0 0 20px 0}
.download-brochure .center-content .btn-download{background: #e85222; color: #fff; padding: 13px 30px; font-size: 18px; font-weight: 700; display: inline-block; text-decoration: none; border-radius: 25px;}
.download-brochure .center-content .btn-download:hover{background: #fff; color: #000;}
.download-brochure .center-content .btn-download i{margin-right: 10px}

.page-header {
    background-color: #4e75ad;
    color: #fff;
    text-align: center;
    margin-top: 0;
}
ul#breadcrumbs {
    padding: 0;
    margin-bottom: 0;
}
ul#breadcrumbs li {
    display: inline-block;
    color: #fff;
    margin-right: 9px;
    font-size: 20px;
    text-decoration: none;
}
ul#breadcrumbs li a {
    color: #fff;
    text-decoration: none;
}

#product_slider .owl-nav.disabled,#product_slider .owl-dots.disabled {
    display: none;
}
nav.woocommerce-breadcrumb {
    text-align: center;
    margin-top: 2em;
    display: inline-block;
    width: 100%;
}


section .there_box_sec{ width:100%; float:left; margin:0; padding:50px 0;}
section .there_box_sec .md_15{margin-bottom:30px}
section .there_box_sec .bg_1{background:url(../images/slider1.jpg) center center no-repeat; background-size:cover; border-radius:20px 0 20px 0}
section .there_box_sec .bg_2{background:url(../images/slider2.jpg) center center no-repeat; background-size:cover; border-radius:20px 0 20px 0}
section .there_box_sec .height{min-height:472px}
section .there_box_sec .content_box{background:rgba(0, 0, 0, 0.4); padding:30px; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;  border-radius:20px 0 20px 0}
section .there_box_sec .content_box h2{font-size:24px; color:#fff; font-weight:700; margin:0 0 15px 0; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}
section .there_box_sec .content_box p{font-size:16px; line-height:24px; color:#fff; margin:0px; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}
section .there_box_sec .content_box:hover{background:rgba(255, 255, 255, 0.8); transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}
section .there_box_sec .content_box:hover h2, section .there_box_sec .content_box:hover p{color:#000; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}

section .product_box_area{ width:100%; float:left; margin:0; padding:50px 0; background: #f7f7f7}
section .product_box_area h2{text-align: center; color: #67635d; font-size: 30px; margin: 0 0 30px 0; text-align: center; background: url(../images/title_bg.png) center bottom no-repeat; padding-bottom: 30px}
section .product_box_area h2 span{color: #1a4f9c; font-weight: 700}
section .product_box_area .product_box{background:#ffffff; width: 100%; position: relative; margin-bottom:30px}
section .product_box_area .product_box .btn-wishlist{width: 40px; height: 40px; background:#1a4f9c; color: #fff; line-height: 40px; text-align: center; padding: 0px; border-radius: 50%; font-size:20px; position: absolute; top: 15px; right: 15px; }
section .product_box_area .product_box figure{overflow: hidden; border-bottom: #eee9e9 1px solid; margin-bottom: 10px; text-align: center;padding: 15px;}
section .product_box_area .product_box figure img { -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;display: inline-block;width: auto;}
section .product_box_area .product_box:hover figure img {-webkit-transform: scale(1.1); transform: scale(1.1);}
section .product_box_area .product_box .product_title{color: #67635d; font-weight: 700; font-size: 18px; text-align: center; line-height: 24px; margin-bottom: 10px}
section .product_box_area .product_box .price{font-size: 16px; color:#1a4f9c; line-height: 20px; text-align: center; font-weight: 700; margin-bottom: 10px}
section .product_box_area .product_box .btn-view-detail{width:50%; float: left;  border-radius: 0px; font-size: 16px; padding: 8px; background: #1a4f9c;color:#fff}
section .product_box_area .product_box .btn-add-cart{width:50%; float: left;  border-right: #fff 1px solid; border-radius: 0px; font-size: 16px; padding: 8px; background: #1a4f9c;color:#fff}

.box-hover {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0);  box-shadow: 0 0 1px transparent; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform;}
.box-hover:hover, .box-hover:focus, .box-hover:active {-webkit-transform: scale(1.015); transform: scale(1.015);}


footer .subscribe_area{width:100%; float:left; padding:25px 0; margin:0; background:#e85222;}
footer .subscribe_area h2{font-size:24px; font-weight:700; color:#fff; line-height:24px; margin:0 0 10px 0}
footer .subscribe_area p{font-size:15px; line-height:20px; margin:0px; color:#fff; font-weight:400}
footer .subscribe_area .subscribe_box{ margin:0px; position:relative;}
footer .subscribe_area .subscribe_box .form-control{border:none; border-radius:4px; box-shadow:none; height:54px; font-size:16px; font-weight:700; color:#5e6583; }
footer .subscribe_area .subscribe_box .btn-info{background-color: #1a4f9c; border: none; color: #fff; border-radius: 5px; font-size: 14px; padding: 10px 20px; position: absolute; top: 7px; right: 7px; box-shadow: none; text-transform: uppercase; font-weight: 700;}
footer .subscribe_area .subscribe_box .btn-info:focus{outline:none}

footer .footer_bg{width:100%; float:left; padding:40px 0; margin:0; background:#4e75ad; border-top:1px solid #4e75ad; border-bottom:#4e75ad 1px solid}
footer .footer_bg h2{font-size:24px; font-weight:700; color:#fff; line-height:24px; margin:0 0 10px 0}
footer .footer_bg img{width:100%}
footer .footer_bg .text-center{text-align: left}
footer .footer_bg ul.link{margin:0px; padding:0px; list-style:none; }
footer .footer_bg ul.link li{ font-size:16px; color:#fff; font-weight:300; line-height:30px; position:relative; letter-spacing:0.3px}
footer .footer_bg ul.link li a {color: inherit; padding-left: 0px; position: relative; -webkit-transition: all 300ms linear 0ms; -khtml-transition: all 300ms linear 0ms; -moz-transition: all 300ms linear 0ms; -ms-transition: all 300ms linear 0ms; -o-transition: all 300ms linear 0ms; transition: all 300ms linear 0ms; text-decoration: none}
footer .footer_bg ul.link li a:before {content: "\f061 "; font-family: "Font Awesome 5 Free"; font-weight: 700; position: absolute; left: 0;  top: 50%; -webkit-transform: translate(0, -50%); -khtml-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); display: block; color: #1a4f9c; margin-left: -16px; opacity: 0; -webkit-transition: all 300ms linear 0ms; -khtml-transition: all 300ms linear 0ms; -moz-transition: all 300ms linear 0ms; -ms-transition: all 300ms linear 0ms; -o-transition: all 300ms linear 0ms; transition: all 300ms linear 0ms;}
footer .footer_bg ul.link li:hover > a{color:#1a4f9c; padding-left:20px;font-weight: bold;}
footer .footer_bg ul.link li:hover > a:before{margin-left: 0; opacity: 1;}
footer .footer_bg .contact_info{color:#fff; line-height:20px; font-size:16px; margin:0px 0 15px 0; position:relative; padding-left:55px;}
footer .footer_bg .contact_info span{font-weight: 700; color: #fff}
footer .footer_bg .contact_info i{font-size:18px; margin-right:10px; width:40px; line-height:36px; background-color:transparent; height:40px; border-radius:50%; text-align:center; color:#fff; position:absolute; left:0px; border:#fff 2px solid;}
footer .footer_bg p{font-size:15px; line-height:24px; margin:15px 0px 0px 0px; color:#fff; font-weight:400}

footer .copyright{text-align:center; background:#1a4f9c; font-size:16px; line-height:50px; color:#fff}
footer .copyright a{color:#fff}


.search_area {  height: 100%; width: 0; position: fixed; z-index: 9999; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.8); overflow-x: hidden; transition: 0.5s; padding-top: 60px; text-align:center;}
.search_box{width: 60%;  height: 80px; position: absolute; top: 50%; left: 20%; margin-top: -40px}
.search_box .form-control{background: transparent; border:none; border-bottom: #fff 2px solid; height: 80px; font-size: 24px; color: #fff; padding: 0px; border-radius:0px}
.search_box .form-control:focus{outline: none; box-shadow: none; }
.search_area .closebtn {position: absolute; top: 0; right: 25px; font-size: 36px; margin-left: 50px; color: #fff; text-decoration: none}


section .inner_title_area{ width:100%; float:left; margin:0; padding:50px 0 50px 0; background:#4e75ad; background-size:100%}
section .inner_title_area h1{text-align: center; color: #fff; font-size: 36px; margin:0; text-align: center; background: url(../images/title_white_bg.png) center bottom no-repeat; padding-bottom: 30px; font-weight:300}

section .about_page{ width:100%; float:left; margin:0; padding:50px 0; background: #fff}
section .about_page p{font-size: 16px; line-height: 24px; margin-bottom: 15px; font-weight: 400; color: #67635d;}

section .faq_page{ width:100%; float:left; margin:0; padding:50px 0; background: #f7f7f7}
section .faq_page ul{margin:0px; padding:0px; list-style:none}
section .faq_page .cd-faq-group{margin:0;padding:0;list-style:none}
section .faq_page .cd-faq-content{font-weight:400;color:#3b3040;line-height:24px;font-size:15px;padding:0 15px; border-radius: 0 0 8px 8px}
section .faq_page .cd-faq-content ul{margin:0px 0px 20px 0px; padding:0px; list-style:none}
section .faq_page .cd-faq-content ul li{ color:#6a6a6a; font-size:16px; line-height:24px; margin-bottom:5px; position:relative; padding-left:15px;}
section .faq_page .cd-faq-content ul li::before {background: #c6003d none repeat scroll 0 0; content: ""; height: 5px; left: 0; margin-top: -1px; position: absolute; top: 10px; width: 5px;}
section .faq_page p{font-size: 16px; line-height: 24px; margin-bottom: 20px; font-weight: 400; color: #67635d;}

section .contact_page{ width:100%; float:left; margin:0; padding:50px 0; background: #f7f7f7}
section .contact_page p{font-size: 16px; line-height: 24px; margin-bottom: 15px; font-weight: 400; color: #67635d;}
section .contact_page img{margin-bottom: 30px}
section .contact_page .contact-form{background:#ffffff; padding: 25px; -webkit-box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); -moz-box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25);}
section .contact_page h2{text-align: center; color: #67635d; font-size: 30px; margin: 0 0 30px 0; text-align: center; background: url(../images/title_bg.png) center bottom no-repeat; padding-bottom: 30px}
section .contact_page h2 span{color: #1a4f9c; font-weight: 700}
section .contact_page .contact-form label{color: #1a4f9c}
section .contact_page .contact-form .form-control{height: 42px; border-radius: 0px; box-shadow: none}
section .contact_page .contact-form .height{height: 120px}
section .contact_page .contact-form .btn-submit{background:#1a4f9c; color: #fff; font-size:15px; font-weight: 700; padding: 8px 25px}

section .blog_page{width:100%; float:left; margin:0; padding:50px 0; background: #f7f7f7}
section .blog_page .blog_post{margin:0 0 30px 0; padding:0px 0px 0px 80px; position:relative;}
section .blog_page .blog_post .date{width:80px; background:#1a4f9c;  position:absolute; left:0px; top:25px; text-align:center; padding:5px 0; font-size:18px; color:#fff; font-weight:400; line-height:24px;}
section .blog_page .blog_post .date span{font-size:30px; font-weight:700}
section .blog_page .blog_post .detail{background-color:#fff; -webkit-box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); -moz-box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25);}
section .blog_page .blog_post .detail .blog_photo{position:relative; background-color:#f3f3ff}
section .blog_page .blog_post .detail .pd_25{padding:25px}
section .blog_page .blog_post .detail .pd_25 .blog_title{font-weight:700; font-size:24px; line-height:30px; margin-bottom:15px}
section .blog_page .blog_post .detail .pd_25 .blog_title a{color: #4b4743; text-decoration: none}
section .blog_page .blog_post .detail .pd_25 .category_name{ letter-spacing:0.5px; font-size:16px; line-height:20px; margin-bottom:15px}
section .blog_page .blog_post .detail .pd_25 .category_name span{margin:0 10px}
section .blog_page .blog_post .detail .pd_25 .category_name a{color:#1a4f9c; text-decoration: none}
section .blog_page .blog_post .detail .pd_25 p{font-size: 16px; line-height: 24px; margin-bottom: 15px; font-weight: 400; color: #67635d;}
section .blog_page .blog_post .detail .pd_25 p strong{font-style:italic}
section .blog_page .blog_post .detail .pd_25 .btn-info{border:#fff 2px solid; border-radius:0px; padding:15px 35px;  letter-spacing:0.5px; font-weight:500;  font-size:16px; text-transform:uppercase; color:#fff; line-height:16px; background: #1a4f9c; }

section .blog_page .rightside{margin:0 0 50px 0}
section .blog_page .rightside h2{font-size:30px; line-height:40px; margin:0 0 15px 0; font-weight:300}
section .blog_page .rightside .blog_category{margin:0px ;}
section .blog_page .rightside .blog_category a{ background-color:#e8e8e8;  padding:5px 10px;  font-weight:300; font-size:15px; letter-spacing:0.5px; color:#1d274e; text-decoration:none; float:left; margin-right:10px; margin-bottom:10px; }
section .blog_page .rightside .blog_category a:hover{background:#1a4f9c;  color:#fff;}

section .blog_page .rightside ul{margin:0px; padding:0px; list-style:none}
section .blog_page .rightside ul li{margin:0px 0px 15px 0px; padding:0px;  font-size:15px; font-weight:300; letter-spacing:0.5px; color:#1d274e; text-decoration:none}
section .blog_page .rightside ul li a{padding:10px 15px; background-color:#e8e8e8;  display:block; color:#1d274e; text-decoration:none}
section .blog_page .rightside ul li a:hover{background:#1a4f9c; color:#fff;}

.pagination > li > a{color:#1a4f9c}
.pagination > .active > a, .pagination > .active > a:hover{background-color:#1a4f9c; border-color:#1a4f9c}


section .login_register_page{ width:100%; float:left; margin:0; padding:50px 0; background: #f7f7f7}
section .login_register_page .form_area{background:#ffffff; padding: 0px; -webkit-box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); -moz-box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25);}
section .login_register_page h2{text-align: center; color: #67635d; font-size: 30px; margin: 0 0 10px 0; text-align: center; background: url(../images/title_bg.png) center bottom no-repeat; padding-bottom: 30px}
section .login_register_page h2 span{color: #1a4f9c; font-weight: 700}
section .login_register_page .form_area  p{font-size:18px; color:#5d6071; margin:0; font-weight:400; text-align:center}
section .login_register_page .form_area p a{color:#1a4f9c; font-weight:700}
section .login_register_page .form_pd{padding:30px}
section .login_register_page .form_area label{font-weight:700; color:#1a4f9c; margin:0px 0px 10px 0px}
section .login_register_page .form_area .form-control{height:42px; border-radius:0px; box-shadow:none}
section .login_register_page .form_area a{text-align:center; color:#1a4f9c; text-transform:uppercase; text-decoration:none; display:block; font-size:16px; font-weight:700; margin-bottom:15px}
section .login_register_page .form_area a.md_0{margin:0px}
section .login_register_page .form_area .btn_submit{width:100%; background:#1a4f9c; border:#1a4f9c 1px solid; font-size:18px; color:#fff; padding:12px; width:100%; border-radius:0px; font-weight:700; margin:0px} 
section .login_register_page .form_area .line{width:100%; height:1px; background:#e6e8ed}
section .login_register_page .pd_20{padding:25px 0px}

section .product_list_page{ width:100%; float:left; margin:0; padding:50px 0; background: #f7f7f7}
section .product_list_page h2{text-align: center; color: #67635d; font-size: 30px; margin: 0 0 30px 0; text-align: center; background: url(../images/title_bg.png) center bottom no-repeat; padding-bottom: 30px}
section .product_list_page h2 span{color: #1a4f9c; font-weight: 700}
section .product_list_page .product_box{background:#ffffff; position: relative; -webkit-box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); -moz-box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); margin-bottom:30px}
section .product_list_page .product_box .btn-wishlist{width: 40px; height: 40px; background:#1a4f9c; color: #fff; line-height: 40px; text-align: center; padding: 0px; border-radius: 50%; font-size:20px; position: absolute; top: 15px; right: 15px; }
section .product_list_page .product_box figure{overflow: hidden; border-bottom: #eee9e9 1px solid; margin-bottom: 10px}
section .product_list_page .product_box figure img {width: 100%; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
section .product_list_page .product_box:hover figure img {-webkit-transform: scale(1.1); transform: scale(1.1);}
section .product_list_page .product_box .product_title{color: #67635d; font-weight: 700; font-size: 18px; text-align: center; line-height: 24px; margin-bottom: 10px}
section .product_list_page .product_box .price{font-size: 16px; color:#1a4f9c; line-height: 20px; text-align: center; font-weight: 700; margin-bottom: 10px}
section .product_list_page .product_box .btn-view-detail{width:50%; float: left;  border-radius: 0px; font-size: 16px; padding: 8px; background: #1a4f9c;color:#fff}
section .product_list_page .product_box .btn-add-cart{width:50%; float: left;  border-right: #fff 1px solid; border-radius: 0px; font-size: 16px; padding: 8px; background: #1a4f9c;color:#fff}


section .product_detail_page{ width:100%; float:left; margin:0; padding:50px 0; }
section .product_detail_page .product_image{border: #eee9e9 1px solid; position:relative; background-color:#fff}
section .product_detail_page .product_image .btn-wishlist{width: 40px; height: 40px; background:#1a4f9c; color: #fff; line-height: 40px; text-align: center; padding: 0px; border-radius: 50%; font-size:20px; position: absolute; top: 15px; right: 15px; z-index:9}
section .product_detail_page .product_image .btn-wishlist i{line-height:40px}
section .product_detail_page .product_image figure{overflow: hidden; padding: 15px; }
section .product_detail_page .product_image figure img {width: 100%; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
section .product_detail_page .product_image:hover figure img {-webkit-transform: scale(1.1); transform: scale(1.1);}
section .product_detail_page .title{font-size:36px; color:#5e6583; font-weight:400; line-height:34px; margin:15px 0}
section .product_detail_page .price{font-size:18px; font-weight:700; color:#5e6583; margin-bottom:15px; line-height:30px}
section .product_detail_page .price span{ color:#1a4f9c; }
section .product_detail_page h4{font-size:18px; color:#1a4f9c; font-weight:700; margin:0 0 10px 0}
section .product_detail_page p{font-size:16px; color:#5d6071; line-height:26px; margin:0px 0px 15px 0px; font-weight:400 }
section .product_detail_page .rating{font-size:18px; color:#878787; line-height:26px; margin-bottom:10px}
section .product_detail_page .rating span{background:#82c91e; color:#fff; padding:3px 7px; font-size:15px; margin-right:8px; border-radius:4px}
section .product_detail_page .rating span i{font-size:12px; margin-left:5px;}
section .product_detail_page .line{background:#eee9e9; height:1px; margin:15px 0}
section .product_detail_page label{font-weight:700; color:#1a4f9c; margin:0px 0px 5px 0px}
section .product_detail_page .form-control{height:42px;  box-shadow:none}
section .product_detail_page .btn-add-cart{background:#1a4f9c; color:#fff; width:100%; margin-top: 25px; padding: 10px; text-transform: uppercase; font-weight: 700;}
section .product_detail_page .btn-add-cart i{margin-right:10px}

.detail_box_sec{ width:100%; float:left; margin:0; padding:50px 0; background: #f7f7f7 }
.detail_box_sec ul.list_tab{margin:0px 0px; padding:0px; list-style:none; width:100%;  }
.detail_box_sec ul.list_tab > li{margin:0px; font-size:18px; color:#052e45; font-weight:400; float:left; margin-bottom:-1px; margin-right:10px }
.detail_box_sec ul.list_tab > li > a {color: #80838e; display: block;  position: relative; text-decoration:none;  padding:12px 30px; border:#d9dae1 1px solid; background:#eaeaea; border-radius:8px 8px 0 0; font-size:18px }
.detail_box_sec ul.list_tab > li > a:hover,
.detail_box_sec ul.list_tab > li > a:focus{color:#5e6583; outline:none; border-bottom:#fff 1px solid; background:#fff}
.detail_box_sec ul.list_tab > li.active a{color:#5e6583; border-bottom:#fff 1px solid; background:#fff}
.detail_box_sec .product_detail{background:#fff;  border:#e6e8ed 1px solid; padding:20px; border-radius:0 8px 8px 8px}
.detail_box_sec .product_detail h4{font-size:18px; color:#1a4f9c; font-weight:700; margin:0 0 10px 0}
.detail_box_sec .product_detail p{font-size:16px; color:#5d6071; line-height:26px; margin:0px 0px 15px 0px; font-weight:400 }
.detail_box_sec .product_detail ul{margin:0px; padding:0px; list-style:none}
.detail_box_sec .product_detail ul li{font-size:16px; color:#5d6071; line-height:26px; position:relative; padding-left:15px; margin-bottom:5px}
.detail_box_sec .product_detail ul li::before {background: #1a4f9c none repeat scroll 0 0; content: ""; height: 6px; left: 0; margin-top: -1px; position: absolute; top: 11px; width: 6px; border-radius:8px;}

.detail_box_sec .product_detail .rating_box{margin:0px;  padding-bottom:20px}
.detail_box_sec .product_detail .rating_box .rating_point{padding:15px 0px; text-align:center; font-size:30px; color:#1a4f9c; line-height:24px;}
.detail_box_sec .product_detail .rating_box .rating_point p{color:#052e45; font-size:16px; padding-top:10px; margin:0px; }
.detail_box_sec .product_detail .rating_box .rating_line{width:100%; margin:8px 0}
.detail_box_sec .product_detail .rating_box .rating_line .title{line-height:18px; font-size:14px; float:left; width:10%; color:#052e45 }
.detail_box_sec .product_detail .rating_box .rating_line .title i{color:#1a4f9c}
.detail_box_sec .product_detail .rating_box .rating_line .process{background-color:#ebebeb;  width:80%; height:10px; float:left; margin:4px 0;  border-radius:5px}
.detail_box_sec .product_detail .rating_box .rating_line .percent{line-height:18px; font-size:14px; float:left; width:10%;  text-align:center;  color:#052e45}
.detail_box_sec .product_detail .rating_box .rating_line .green_bar{height:10px; background-color:#388e3c;  border-radius:5px}
.detail_box_sec .product_detail .rating_box .rating_line .yellow_bar{height:10px; background-color:#ff9f00; border-radius:5px}
.detail_box_sec .product_detail .rating_box .rating_line .red_bar{height:10px; background-color:#ff6161;  border-radius:5px}
.detail_box_sec .product_detail .rating_box .btn_review{background-color: #1a4f9c; border: #1a4f9c 1px solid; color: #fff; font-size: 14px; text-transform: uppercase; padding: 10px 15px; border-radius: 0px;}
.detail_box_sec .product_detail .review_box{border:#eee9e9 1px solid; padding:15px; margin-bottom:10px}
.detail_box_sec .product_detail .review_box .review_title{font-size:18px; color:#052e45; line-height:24px; margin-bottom:10px}
.detail_box_sec .product_detail .review_box .review_title span{background:#1a4f9c; color:#fff; padding:3px 7px; font-size:15px; margin-right:10px; line-height:18px; float:left; border-radius:4px}
.detail_box_sec .product_detail .review_box .review_title span i{font-size:12px; margin-left:5px;}
.detail_box_sec .product_detail .review_box p{color:#878787; font-size:16px; line-height:24px; margin:0 0 10px 0}
.detail_box_sec .product_detail .review_box .sub_line_text{ font-size:15px; color:#052e45; line-height:20px; float:left; margin-right:15px;}
.detail_box_sec .product_detail .review_box .sub_line_text i{color:#1a4f9c; margin-right:5px;}
.detail_box_sec .product_detail .review_box .like{ font-size:15px; color:#052e45; line-height:20px; float:right; margin-right:15px;}
.detail_box_sec .product_detail .review_box .like a{color:#052e45}
.detail_box_sec .product_detail .review_box .like i{color:#1a4f9c; margin-right:5px;}
.detail_box_sec .product_detail .review_box .que_ans_box{border:#f4f4f4 1px solid; margin-bottom:10px}


section .my_account_pages{ width:100%; float:left; margin:0; padding:50px 0; background: #f7f7f7}
section .my_account_pages .sidebar{margin:0px; padding:0px}
section .my_account_pages .sidebar .profile_area{background:#ffffff;-webkit-box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); -moz-box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); margin-bottom:20px; padding:20px}
section .my_account_pages .sidebar .profile_area .profile_photo{width:100px; height:100px; border-radius:50%; margin:0 auto; border:#d1ecd7 1px solid}
section .my_account_pages .sidebar .profile_area .profile_photo img{width:100%; border-radius:50%}
section .my_account_pages .sidebar .profile_area .user_name{font-size:18px; line-height:18px; font-weight:700; text-align:center; color:#707070; margin:15px 0 5px 0}
section .my_account_pages .sidebar .profile_area  p{color:#878787; font-size:16px; line-height:20px; margin:0; text-align:center}
section .my_account_pages .sidebar ul.account_menu{margin:0px; padding:0px; list-style:none; background:#ffffff;-webkit-box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); -moz-box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); }
section .my_account_pages .sidebar ul.account_menu li{font-size:18px; line-height:30px;  border-bottom:#eee9e9 1px solid}
section .my_account_pages .sidebar ul.account_menu li a{color:#707070; text-decoration:none; padding:10px 15px; display:block}
section .my_account_pages .sidebar ul.account_menu li a i{width:20px; text-align:center; margin-right:10px}
section .my_account_pages .sidebar ul.account_menu li a:hover, section .my_account_pages .sidebar ul.account_menu li a.active{color:#fff; background-color:#1a4f9c}

section .my_account_pages .content-area{background:#ffffff;-webkit-box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); -moz-box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); margin-bottom:30px}
section .my_account_pages .content-area .title{font-size:24px; line-height:40px; color:#707070; font-weight:700; padding:10px 15px; border-bottom:#eee9e9 1px solid}
section .my_account_pages .content-area .content_pd{padding:30px}
section .my_account_pages .content-area label{font-weight:700; color:#1a4f9c; margin:0px 0px 10px 0px}
section .my_account_pages .content-area .form-control{height:42px; border-radius:0px; box-shadow:none}
section .my_account_pages .content-area .btn-update{background:#1a4f9c; color:#fff; font-size:18px; font-weight:700; padding:8px 18px}



section .blog_page{width:100%; float:left; margin:0; padding:50px 0; background: #f7f7f7}
section .blog_page .blog_detail{margin:0 0 30px 0; padding:0px; position:relative;}
section .blog_page .blog_detail .detail{background-color:#fff; -webkit-box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); -moz-box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25);}
section .blog_page .blog_detail .detail .blog_photo{position:relative; background-color:#f3f3ff}
section .blog_page .blog_detail .detail .pd_25{padding:25px}
section .blog_page .blog_detail .detail .date_name{border-top:#d5d5d5 2px dashed; border-bottom:#d5d5d5 2px dashed; padding:10px 0; margin:15px 0}
section .blog_page .blog_detail .detail .date_name .date{font-size:18px; color:#707070; line-height:30px; float:left; margin-right:30px}
section .blog_page .blog_detail .detail .date_name .date i{width:30px; height:30px; background:#1a4f9c; border-radius:50%; margin-right:10px; color:#fff; line-height:30px; text-align:center; font-size:16px;}
section .blog_page .blog_detail .detail .date_name .user_name{font-size:18px; color:#707070; line-height:30px; float:right}
section .blog_page .blog_detail .detail .date_name .user_name i{width:30px; height:30px; background:#1a4f9c; border-radius:50%; margin-right:10px; color:#fff; line-height:30px; text-align:center; font-size:16px;}
section .blog_page .blog_detail .detail .date_name .share i{line-height:30px}
section .blog_page .blog_detail .detail .pd_25 .blog_title{font-weight:700; font-size:24px; line-height:30px; margin-bottom:15px}
section .blog_page .blog_detail .detail .pd_25 .blog_title a{color: #4b4743; text-decoration: none}
section .blog_page .blog_detail .detail .pd_25 .category_name{ letter-spacing:0.5px; font-size:16px; line-height:20px; margin-bottom:15px}
section .blog_page .blog_detail .detail .pd_25 .category_name span{margin:0 10px}
section .blog_page .blog_detail .detail .pd_25 .category_name a{color:#1a4f9c; text-decoration: none}
section .blog_page .blog_detail .detail .pd_25 p{font-size: 16px; line-height: 24px; margin-bottom: 15px; font-weight: 400; color: #67635d;}
section .blog_page .blog_detail .detail .pd_25 p strong{font-style:italic}
section .blog_page .blog_detail .detail .pd_25 .btn-info{border:#fff 2px solid; border-radius:0px; padding:15px 35px;  letter-spacing:0.5px; font-weight:500;  font-size:16px; text-transform:uppercase; color:#fff; line-height:16px; background: #1a4f9c; }
section .blog_page .blog_detail .detail .share_icon{padding:25px; border-top:#d5d5d5 1px solid}
section .blog_page .blog_detail .detail .share_icon h3{color:#707070; margin:0px 20px 0px 0px; float:left; line-height:40px}
section .blog_page .blog_detail .detail .share_icon ul.social{padding:0; margin:0px; float:left}
section .blog_page .blog_detail .detail .share_icon ul.social li{ padding:0; margin-right:2px; display:inline-block; text-decoration:none;margin-bottom:-15px;}
section .blog_page .blog_detail .detail .share_icon ul.social li a{text-decoration:none}
section .blog_page .blog_detail .detail .share_icon ul.social li a i{ width:40px; height:40px; padding:0; margin:0; font-size:18px; color:#1a4f9c; text-align:center; line-height:36px; display:block; border-radius:50%; text-decoration:none; background-color:transparent; border:#1a4f9c 2px solid; }
section .blog_page .blog_detail .detail .share_icon ul.social li a:hover i{ background:#1a4f9c; color:#fff; text-decoration:none}


section .cart_pages{ width:100%; float:left; margin:0; padding:50px 0; background: #f7f7f7}
section .cart_pages .cart_table{background:#ffffff;-webkit-box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); -moz-box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); margin-bottom:30px}
section .cart_pages .cart_table thead tr th{background-color:#1a4f9c !important;  border-top:#e6e8ed 1px solid !important; border-bottom:#e6e8ed 1px solid !important;font-size:16px; color:#fff; font-weight:700; padding:15px; vertical-align:middle}
section .cart_pages .cart_table tbody tr td{ border-bottom:#e6e8ed 1px solid; font-size:18px; color:#707070; font-weight:400; line-height:30px; padding:15px; vertical-align:middle}
section .cart_pages .cart_table tbody tr td .pro_img{width:75px; height:75px; position:relative; border:#e6e8ed 1px solid; float:left; margin-right:20px;}
section .cart_pages .cart_table tbody tr td .pro_img img{max-width:100%; max-height:100%; position:absolute; top:0%; right:0px; left:0px; bottom:0%; margin:auto}
section .cart_pages .cart_table tbody tr td a{color:#1a4f9c}
section .cart_pages .cart_table tbody tr td .total_price{font-size:22px; color:#1a4f9c; font-weight:700}
section .cart_pages .cart_table tbody tr td .delete_btn{font-size:16px; color:#fff; background:#cc0000;  display:block; text-align:center}
section .cart_pages .cart_table tbody tr td .form-control{height:42px; border-radius:0px; box-shadow:none}

section .cart_pages .cart_total{background:#ffffff;-webkit-box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); -moz-box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25);  width:30%; float:right}
section .cart_pages .cart_total .title{font-size:20px; font-weight:700; color:#707070; padding:10px 15px; border-bottom:#e6e8ed 1px solid}
section .cart_pages .cart_total .pd_20{padding:20px}
section .cart_pages .cart_total ul{margin:0px; padding:0px; list-style:none}
section .cart_pages .cart_total ul li{width:100%; font-size:18px; font-weight:700; line-height:30px; color:#707070; padding:0px; margin-bottom:15px}
section .cart_pages .cart_total ul li span{font-weight:400; float:right}
section .cart_pages .cart_total ul li.green{color:#1a4f9c}
section .cart_pages .cart_total .btn_checkout{background:#1a4f9c; color:#fff;font-size:18px; font-weight:400; color:#fff; padding:12px 30px; margin:0px; width:100%}

section .checkout_page{ width:100%; float:left; margin:0; padding:50px 0; background: #f7f7f7}
section .checkout_page .box_area{margin-bottom:15px; background:#ffffff;-webkit-box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); -moz-box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25);}
section .checkout_page .btn-link{background:#ffffff; width:100%; display:block; line-height:50px; text-decoration:none; color:#707070; font-size:18px; font-weight:600}
section .checkout_page .btn-link:focus{outline:none}
section .checkout_page .btn-link i{width:30px; height:30px; color:#fff; margin:10px; font-size:15px; background:#1a4f9c; line-height:30px; text-align:center;  float:left; border-radius:4px}
section .checkout_page .form_area{background:#ffffff; border-top:#e1e4ec 1px solid; padding:20px;}
section .checkout_page .form_area .form-control{height:42px; border-radius:0px; box-shadow:none}
section .checkout_page .form_area .btn_submit{background:#1a4f9c; border:#1a4f9c 1px solid; font-size:16px; color:#fff; padding:9px; width:100%; border-radius:0px; font-weight:700; margin:0px} 
section .checkout_page .billing_sec{background:#ffffff;-webkit-box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); -moz-box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); margin-bottom:30px}
section .checkout_page .billing_sec .title{font-size:24px; line-height:40px; color:#707070; font-weight:600; padding:10px 20px; border-bottom:#eee9e9 1px solid}
section .checkout_page .billing_sec .content_pd{padding:30px 30px 10px 30px}
section .checkout_page .billing_sec label{font-weight:700; color:#1a4f9c; margin:0px 0px 10px 0px}
section .checkout_page .billing_sec .form-control{height:42px; border-radius:0px; box-shadow:none}
section .checkout_page .billing_sec .margin-bottom{margin-bottom:10px}
section .checkout_page .billing_sec select{ -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; background:#fff url(../images/dropdown_arrow.png) center right no-repeat; }
section .checkout_page .billing_sec .checkbox{margin:0px 0px 15px 0px }
section .checkout_page .billing_sec .checkbox label{color:#000; margin:0px }

section .checkout_page .summary_detail{background:#ffffff;-webkit-box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); -moz-box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25);}
section .checkout_page .summary_detail .content_pd_20{padding:10px 20px; border-top:#eee9e9 1px solid}
section .checkout_page .summary_detail .title{font-size:24px; line-height:40px; color:#fff; background:#1a4f9c; font-weight:600; padding:10px 20px; }
section .checkout_page .summary_detail .product_table{width:100%; margin:0px}
section .checkout_page .summary_detail .product_table tbody tr td{ border-bottom:#e6e8ed 1px solid; font-size:15px; color:#707070; font-weight:400; line-height:20px; padding:15px 0; vertical-align:middle}
section .checkout_page .summary_detail .product_table tbody tr td span{color:#1a4f9c; font-weight:700}
section .checkout_page .summary_detail .product_table tbody tr.subtotal td{color:#1a4f9c; font-weight:700; font-size:20px; border-bottom:none}
section .checkout_page .summary_detail .shipping_title{font-size:18px; color:#1a4f9c; line-height:18px; margin:10px 0 15px 0; font-weight:700}
section .checkout_page .summary_detail ul.shipping{margin:0px 0px 10px 0px; padding:0px; list-style:none}
section .checkout_page .summary_detail ul.shipping li label{border:#e6e8ed 1px solid; padding:12px 15px; border-radius:5px; margin-bottom:5px; width:100%; font-size:16px; font-weight:400; line-height:20px; }
section .checkout_page .summary_detail ul.shipping li label input{float:left; margin-right:10px}
section .checkout_page .summary_detail ul.payment_ul{margin:0px 0px 10px 0px; padding:0px; list-style:none}
section .checkout_page .summary_detail ul.payment_ul li label{border:#e6e8ed 1px solid; padding:12px 15px; border-radius:5px; margin-bottom:5px; width:100%; font-size:16px; font-weight:400; line-height:20px; }
section .checkout_page .summary_detail ul.payment_ul li label input{float:right; margin-left:10px}
section .checkout_page .summary_detail ul.payment_ul li label i{font-size:18px; width:20px; height:20px; line-height:20px; margin-right:15px; text-align:center; float:left; color:#1a4f9c}
section .checkout_page .summary_detail .btn-placeorder{background:#1a4f9c; color:#fff;font-size:18px; font-weight:700; color:#fff; padding:12px 30px; margin:0px 0px 10px 0px; width:100%; text-transform:uppercase}



section .wishlist_page{ width:100%; float:left; margin:0; padding:50px 0; background: #f7f7f7}
section .wishlist_page .wishlist_table{background:#ffffff;-webkit-box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); -moz-box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.25); margin-bottom:30px}
section .wishlist_page .wishlist_table thead tr th{background-color:#1a4f9c !important;  border-top:#e6e8ed 1px solid !important; border-bottom:#e6e8ed 1px solid !important;font-size:16px; color:#fff; font-weight:700; padding:15px; vertical-align:middle}
section .wishlist_page .wishlist_table tbody tr td{ border-bottom:#e6e8ed 1px solid; font-size:18px; color:#707070; font-weight:400; line-height:30px; padding:15px; vertical-align:middle}
section .wishlist_page .wishlist_table tbody tr td .pro_img{width:60px; height:60px; position:relative; border:#e6e8ed 1px solid; float:left; margin-right:20px;}
section .wishlist_page .wishlist_table tbody tr td .pro_img img{max-width:100%; max-height:100%; position:absolute; top:0%; right:0px; left:0px; bottom:0%; margin:auto}
section .wishlist_page .wishlist_table tbody tr td a{color:#1a4f9c}
section .wishlist_page .wishlist_table tbody tr td .in_stock{font-size:18px; color:#1a4f9c; font-weight:700}
section .wishlist_page .wishlist_table tbody tr td .out_stock{font-size:18px; color:#cc0000; font-weight:700}
section .wishlist_page .wishlist_table tbody tr td .addtocart_btn{font-size:16px; color:#fff; background:#1a4f9c;  display:block; text-align:center; float:left; margin-right:10px}
section .wishlist_page .wishlist_table tbody tr td .delete_btn{font-size:16px; color:#fff; background:#cc0000;  display:block; text-align:center; float:left}
section .wishlist_page .wishlist_table tbody tr td .form-control{height:42px; border-radius:0px; box-shadow:none}


/****************Customizing Woocommerce Checkout Page with CSS***************/
.woocommerce form .form-row {
    width: 100% !important;
}
.woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
    width: 100% !important;
    padding: 8px;
}
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: 100%;
    height: 30px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: left;
    width: 100%;
}
.custom-checkout h3 {
    background-color: #165f1c;  /****CHANGE TO COLOR YOU WANT TO USE FOR TITLE BACKGROUND ****/
    width: 45%;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    margin-top: 50px;
    color: #FFF;
    float: right;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: .6180469716em;
    background-color: #f2f2f2;
    color: #43454b;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    border-radius: 2px;
    box-sizing: border-box;
    font-weight: 400;
    border:solid 2px #e4e4e4;
}

#wc_checkout_add_ons {
    width: 45%;
    float: right;
    text-align: center;
}

@media screen and (min-width: 980px) {
    .woocommerce-shipping-fields h3, .woocommerce-billing-fields h3 {width:100%;}
    .woocommerce .col2-set, .woocommerce-page .col2-set {
        width: 45%;
        float: left;
    }
    .woocommerce-checkout-review-order{
        width: 45%;
        float: right;
    }
}
@media screen and (max-width: 979px) {
    .custom-checkout h3 {
        width: 100%;
    }
}

/* Woocommerce Styles */

.css-lo01dc {
    box-sizing: border-box;
    margin: 0;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    float: right;
}
.css-1jmuvqt {
    padding: 6px;
    box-sizing: border-box;
    margin: 0;
    margin-left: 8px;
    border: 1.5px solid rgba(17, 153, 249, 0.5);
    border-radius: 4px;
    margin-top: 17px;
}
.css-156wug1 {
    box-sizing: border-box;
    margin: 0;
    height: 24px;
}
.css-1jmuvqt:hover {
    background: #1199F9;
}

.css-1mkc89j {
    box-sizing: border-box;
    margin: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow-x: hidden;
    height: 100vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.css-1skfeh9 {
    box-sizing: border-box;
    margin: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.cusbtn {
    color: #fff;
    font-family: helvetica, sans-serif;
    font-size: 20px;
    font-weight: 900;
    padding: 20px 20px;
    border-radius: 3px;
    line-height: 0.428571;
    position: absolute;
    z-index: 1;
    letter-spacing: -0.2px;
    bottom: 5%;
    left: 50%;
    transform: translate(-50%, 0%);
    border: 2px solid #fff;
    background-color: transparent;}
.cusbtn:hover{background:none; border: 2px solid #fff;color: #fff;}
.cusbtn:focus{background:none; border: 2px solid #fff;color: #fff;}
#call-now {
    text-align: center;
    margin: 0 auto;
    background-color: #000;
    color: #fff;
    font-size: 23px;
    border-radius: 50px;
    padding: 11px 25px;
}
#phoneInteruptModal .call_me_now_txt {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
}
#phone_number_display {
    font-size: 37px;
    text-align: center;
    margin-bottom: 5px;
}
.modal-backdrop {
    z-index: 0;
}
#formmodal {
    top: 27%;
}
#formmodal .modal-content {
    border-radius: 3px;
}
#formmodal .btn-primary {
    color: #fff;
    background-color: #002f72;
    border-color: #000;
    font-size: 17px;
    text-transform: uppercase;
    border-radius: 1px;
    padding: 11px 40px;
}
#formmodal .form-group label {
    font-weight: normal;
    margin-bottom: 1px;
}
#formmodal .form-control {
    height: 37px;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
}
#phoneInteruptModal .modal-title{
    font-size: 24px;
    font-weight: bold;
}
#formmodal .modal-header .close {
    background-color: #000;
    color: #fff;
    opacity: 11;
    width: 40px;
    height: 40px;
    margin-top: -5px;
    margin-right: -5px;
}
#formmodal .modal-title,#exampleModalLabel {
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 6px;
    margin-top: 25px;
}
#formmodal .modal-title h2{margin-top: 0px;
    font-weight: bold;}
#formmodal .modal-title h4{margin-top: 0px;}	
.css-1ht6bwk{
    cursor: pointer;
    width: 8%;
    float: right;
    margin-left: 30px;
    margin-top: 24px;
}
#languagemodel {
    top: 27%;
}
#lang .columns {
  -moz-column-count: 3;
  -moz-column-gap: 1em;
  -webkit-column-count: 3;
  -webkit-column-gap: 1em;
  column-count: 3;
  column-gap: 0;
}
#location .columns {
  -moz-column-count: 2;
  -moz-column-gap: 1em;
  -webkit-column-count: 2;
  -webkit-column-gap: 1em;
  column-count: 2;
  column-gap: 1em;
}
.tab-pane ul li{    list-style-type: none;
    cursor: pointer;color: rgb(0, 0, 0);
    font-size: 16px;
    margin-bottom: 10px;padding: 2px 12px;}
.tab-pane ul li:hover {
    background: #eaeef4;
    
}  
.tab-pane ul{
        padding-left: 14px;
}    
.tab-pane h4{margin-bottom: 15px;color: rgb(0, 0, 0);}    
#languagemodel .nav-pills > li > a{background-color: #fff;
    font-weight: bold;    font-size: 19px;
    color: #000;}
#languagemodel .nav-pills > li.active > a{border-bottom: 1px solid #000;
    border-radius: 0px;}
#languagemodel  .modal-header{padding: 10px 12px;border-bottom: 0px;}
#languagemodel  .modal-header .close, #languagemodel  .modal-header .close:hover{opacity: unset;}
.css-1g9pfy1 {
    box-sizing: border-box;
    margin: 0;
    font-size: 22px;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
    .css-pensx3 {
    box-sizing: border-box;
    margin: 0;
    margin-left: 6px;
    margin-top: 2px;
    color: #fff;
    white-space: pre-wrap;
    
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;
}
.languagemodel button.close{cursor: pointer;
    color: #000;
    margin-right: 8px;
    margin-top: 5px;}
    #phone_country_code {
        width: 22%;
    border: 1px solid #ced4da;
    height: 37px;
		float:left;
}
#formmodal .input-group-prepend{width:10%;
    float: left;}
#formmodal #The_phone_number{width: 90%;
    float: left;}
#formmodal .form-group{margin-bottom:10px;}
#formmodal img.logo{width:80%;}
#formmodal .modal-title{margin-top:10px;}
.phone_int_group.input-group{width:100%;}

