
body {
    font-family: 'Roboto';
    font-size: 15px;
    color: #555555;
    line-height: 26px;
}
h1, h2, h3, h4,h5,h6 {
    color:#000000;
}
a {color:#1d3762;}
a:hover{color:#000000; text-decoration: none;}
.container-fluid {
    padding-left: 5%!important;
    padding-right: 5%!important;
}
.yellow {
    color :#f2b661;
}
.bold {
    font-weight: 900;
}

.the-logo {color: #333333;}
.the-logo img{
    max-width: 116px;
    height: auto;
}
.navbar {
    background: #1d3762;
    padding: 0rem 1rem;
}
.navbar a {
    color: #ffffff;
    text-decoration: none;
    font-family: 'Montserrat';
}

@media all and (min-width: 992px) {
	.navbar .nav-item .dropdown-menu{ display: none; }
	.navbar .nav-item:hover .nav-link{ }
	.navbar .nav-item:hover .dropdown-menu{ display: block; }
	.navbar .nav-item .dropdown-menu{ margin-top:0; }
}

.homeicon a{
    padding-left: 40px !important;
    background-image: url('../img/ico1.png');
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
}
.navbar-expand-md .navbar-nav .nav-link {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    font-size: 15px;
    font-family: 'Lato';
    font-weight: 700;
    letter-spacing: 1px;
    padding: 1rem 1.6rem;
    }


.hm-sec-1 {
    padding: 22px 10px 22px 10px;
    background-color:rgb(251,251,251);
    background: linear-gradient(145deg, rgba(232,233,251,1) 0%, rgba(255,255,255,1) 53%, rgba(232,233,233,1) 100%);
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
}

.hm-sec-2 {
    padding: 80px 10px 80px 10px;
    background-color:rgb(251,251,251);
    background: linear-gradient(145deg, rgba(251,251,251,1) 0%, rgba(255,255,255,1) 53%, rgba(232,233,233,1) 100%);
    
}

.hm-sec-3 {
    padding: 80px 10px 80px 10px;
    background-color: #ffffff;
}

.hm-sec-4 {
    padding: 80px 10px 80px 10px;
    background: rgb(255,217,164);
    background: linear-gradient(146deg, rgba(255,217,164,1) 0%, rgba(255,215,133,1) 47%, rgba(251,196,118,1) 100%);
}

.slash-2 {
    height: 10px;
    color: #ececec;
    background-image: linear-gradient(-45deg,
      transparent,
      transparent 25%,
      currentColor 25%,
      currentColor 50%,
      transparent 50%,
      transparent 75%,
      currentColor 75%);
    background-size: 10px 10px;
    width: 250px;
    display: inline-block;
    border: 0px;
  }
.color-brown {
    color: #f2b661;
}

a.long-text-btn {
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: ease all 0.3s;
    display: block;
    color: #1d3762;

}

.long-text-btn:hover {
color: #000000;
}

/*woocommerce*/
.woocommerce ul.products li.product .onsale {
    top: 0;
    right: 0;
    left: auto;
    margin: 0.5em 0.5em 0 0;
}
.woocommerce span.onsale {
    min-height: auto;
    min-width: 3.236em;
    padding: 0.2rem 0.5rem;
    font-size: 1em;
    font-weight: 500;
    position: absolute;
    text-align: center;
    line-height: 1.2rem;
    top:  0em;
    left: 0em;
    margin: 0;
    border-radius: 0px;
    background-color: #ffc107;
    color: #fff;
    font-size: .857em;
    z-index: 9;
}
.color-section {height:5px; width:100%}
.grey-bg {background: grey; width:33%; float: left; height: 5px;}
.blue-bg {background: #7899d2; width:34%; float: left;height: 5px;}
.yellow-bg {background: #f2b661; width:33%; float: left;height: 5px;}

.why-us-ft {background-color:rgb(251,251,251);
    background: linear-gradient(145deg, rgba(232,233,251,1) 0%, rgba(255,255,255,1) 53%, rgba(232,233,233,1) 100%);border-top: 1px solid #f5f5f5;border-bottom: 1px solid #f5f5f5;} 
.why-us-ft p {font-size: 0.92rem; color:#1d3762;; font-weight: 500; margin-bottom: 0px; position: relative;  padding: 30px 0px; padding-left: 35px;}
.why-us-ft i {position: absolute; font-size: 24px; left: 0px; color:#f2b661;}


.footer-one {background-color: #102240; padding: 40px 10px;}
.footer-one p {color: #949fb2; font-size: 14px; line-height: 24px;}
.footer-one a {color: #949fb2; font-size: 14px; letter-spacing: 0.5px;}
.footer-one a:hover {color: #f2b661;; font-size: 14px; letter-spacing: 0.5px; text-decoration: none; transition: ease all 0.3s;}
.footer-one ul {padding: 0px; margin: 0px; padding-left: 5px;}
.footer-one li {text-decoration:none; list-style: none; line-height: 28px;}
.footer-heading {font-size: 15px; font-weight: 700; letter-spacing: 0.6px; font-family: 'Lato'; padding-bottom: 10px; color: #ffffff}

.footer-two {
    background:#0a1a36;
    padding: 20px;
    color: #949fb2;
    font-size: 12px; 
    letter-spacing: 0.5px;
}

.top-footer-social-icons{width:100%;}
.top-footer-social-icons a{font-size:20px;margin-right:15px;color:#1d3762}
.top-footer-social-icons a:hover{color:#f2b661;}

.footer-social-icons{width:100%;}
.footer-social-icons a{font-size:20px;margin-right:15px;color:#949fb2;}
.footer-social-icons a:hover{color:#ffffff;}
.wid {width: 30px; display: inline-block;}

.dropdown-menu {
    min-width: 18rem;
    padding: 0rem 0;
    margin: .125rem 0 0;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #f2b661;
    background-clip: padding-box;
    border: 0px solid rgba(0,0,0,.15);
    border-radius: 0rem;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.6rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border-bottom: 1px dashed #e19c39;
    font-size: 0.9rem;
    letter-spacing: 0.5px;
}
.dropdown-item.active, .dropdown-item:active {
    color: #000;
    text-decoration: none;
    background-color: #ffffff;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #000;
    text-decoration: none;
    background-color: #ffffff;
}

.inner-banner {
    padding: 130px 10px;
    text-align: center;
}
.cart-banner {
    background-color: #f5f5f5;
    padding: 25px 10px;
    margin-bottom:30px;
}
.cart-banner h1{
    font-size: 22px;
    font-weight: 700;
    color: #000000;
    text-align: center;
    text-transform: uppercase;}

.simple-header {
    color: #ffffff;
    font-size: 3.1rem;
    font-weight: 700;
}
.simple-header h1{color:#ffffff}

.btn-primary {background-color: #1d3762; border-color: #1d3762;border-radius: 0px;}
.btn-primary:hover, .btn-primary.active, .btn-primary.focus, .btn-primary:focus {color: #000000; background-color: #e19c39;border-color: #e19c39;border-radius: 0px;}
.btn-size {width: 114px; font-weight: 500;}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #000;
    background-color: #e19c39;
    border-color: #e19c39;
}
.woocommerce-Address-title  h3{font-size: 18px; text-transform: uppercase; font-weight: bold;color: #1d3762;}








.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {text-align: center; background-color: #fff; transition: ease all 0.3s;}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover{box-shadow: 0px 8px 32px 0px rgb(0 0 0 / 10%);transition: ease all 0.3s;}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {padding-top: 0px; color:#1d3762}

.woocommerce ul.products li.product .price {color: #1d3762; font-weight: 500; margin-bottom: 0.5em;font-size: 18px;font-family: 'Jost';
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {color: #1d3762; border: 1px solid #1d3762; background-color: #ffffff; font-weight: 400; margin-top:1px!important; border-radius: 0px;font-size: 0.95rem; letter-spacing: 0.5px; margin-bottom: 0.6rem;transition: ease all 0.3s;}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {border: 1px solid #dfdcde;transition: ease all 0.3s;}

.woocommerce ul.products li.product .price ins {text-decoration: none; font-weight: 500}
.woocommerce a.added_to_cart { font-size: 14px; padding-left: 10px; color: #b9b9b9;}

.all-products {
    background-color: #f4f4f4;
    padding: 25px 10px;
    text-align: center;
    margin-bottom: 40px;
}
.all-products h1 {
    font-size: 22px;
    font-weight: 700;
    color: #000000;
    text-transform: uppercase;
}
.woocommerce-result-count {font-size: 12px; margin-left: 5px;}
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    font-size: 13px;
    padding: 7px;
    border: 0px;
    background: #f5f5f5;
    margin-right: 5px;
}
.side-bar {padding: 50px 25px;}
.side-bar h2{font-size: 16px; font-weight: 700; margin-bottom: 20px;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range { background-color: #f4f4f4; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { background-color: #1d3762;}


.woocommerce div.product {margin-top: 30px;}
.woocommerce div.product .product_title {font-size: 30px; padding-top:20px }

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {float: left;width: 38%;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {float: right;width: 60%;clear: none; padding: 0px 20px;}

button:focus {
    outline: 0px;
    /* outline: 5px auto -webkit-focus-ring-color; */
}
textarea:focus, 
textarea.form-control:focus, 
input.form-control:focus, 
input[type=text]:focus, 
input[type=password]:focus, 
input[type=email]:focus, 
input[type=number]:focus, 
[type=text].form-control:focus, 
[type=password].form-control:focus, 
[type=email].form-control:focus, 
[type=tel].form-control:focus, 
[contenteditable].form-control:focus {
  outline: 0px;
}
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    border: 0px;
    color: white;
    background: #1d3762;
    height: 38px;
}
.woocommerce div.product form.cart .button:hover {
    background-color: #e19c39;
}

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
    height: 38px;
    margin-top: 1px;
}
.posted_in {color:#acacac}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {border: 0px solid #d3ced2;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {border-radius: 0;}


.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color: #1d3762;border: 0px;}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background-color: #e19c39;}
.woocommerce-billing-fields h3, .woocommerce-additional-fields h3, .order_review_heading {font-size: 1rem; text-transform: uppercase;}
h3#order_review_heading {font-size: 1rem; text-transform: uppercase; margin-top: 50px}
.col2-set {margin-bottom: 30px;}

.form-row {display: -ms-flexbox; display: block;}
.ac-adj {font-size: 14px; color:#1d3762; transition:ease all 0.3s; padding-left: 15px; padding-right: 15px; font-weight:500;}
.ac-adj a {text-decoration: none;}
.ac-adj i:hover{color:#e19c39;transition:ease all 0.3s;}
.pro-act {font-size: 13px; font-weight: 900; display: inline-block; margin-top:-4px;}

.form-control {background-color: #f5f5f5;border: 0px solid #ced4da;}

.login-new {padding-top: 30px; padding-bottom: 44px;}

.login-new h4{font-size: 20px; font-weight: 700; text-transform: uppercase; color:#1d3762}
.login-new p{font-size: 14px; line-height:26px;}
label {font-weight: bold;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {height:340px}

.woocommerce-MyAccount-navigation ul {list-style: none;padding: 0;margin:0px;}
.woocommerce-MyAccount-navigationli {padding-left: 1.3em;}
  .woocommerce-MyAccount-navigation li:before {
    content: "\f101";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    display: inline-block;
    margin-left: -1.3em; 
    width: 1.3em;
  }

.back-to-top {
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 46px;
    height: 46px;
    z-index: 9999;
    cursor: pointer;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    background-image: url('../img/top.png');
}
.back-to-top:hover{
    opacity: 0.7;
}

.related h2 {margin-top:40px; margin-bottom: 30px; font-size: 20px; font-weight: 700; text-transform: uppercase; color:#1d3762}
.wc-tab h2 {font-size: 16px; font-weight:bold; color:grey}

.woocommerce-billing-fields .form-row, .woocommerce-shipping-fields .form-row,.woocommerce form .form-row {display: block;}
     
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {max-width: unset;}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {width: 106px;margin-top: 1px;}

.cart_totals h2 {font-size: 20px; font-weight: 700; text-transform: uppercase; color:#1d3762}
.woocommerce-form-login .input-text, .woocommerce-form-coupon .input-text {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #f5f5f5;
    background-clip: padding-box;
    border: 0px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.woocommerce-order-details__title, .woocommerce-column__title { font-size: 18px; color:#1d3762; text-transform: uppercase; font-weight: 700; margin-bottom: 20px;}

.woocommerce ul.order_details {border-top: 1px dashed grey; border-bottom: 1px dashed grey; padding-top: 1rem; padding-bottom: 1rem;}

.woocommerce-EditAccountForm h2{font-size: 18px; color:#1d3762; text-transform: uppercase; font-weight: 700; margin-top: 40px;}
h3#ship-to-different-address {font-weight: 300; font-size: 16px;}

@media (max-width: 768px) {
    .mobile-text-ctr {text-align: center!important; padding-top: 14px; font-size: 110%;}
  }

.btn-primary.focus, .btn-primary:focus {box-shadow: 0 0 0 0rem rgb(38 143 255 / 50%);}

.profiles {font-size: 1rem;}
.profiles h5{font-size: 1rem; margin-bottom: 0px; font-weight: 700;}
.profiles p{font-size: 0.84rem;margin-bottom: 10px;font-weight: 400;line-height: 1.1rem;margin-top: 5px;}