.nav-item.dropdown.dropdown-mega{position: static;.dropdown-menu{width: 90%;top: auto;left: 5%;max-height:80vh;overflow-y: scroll;}}
@font-face {  font-display: swap;  font-family: 'Rubik';  font-style: normal;  font-weight: 300;  src: url('fonts/rubik-v30-latin-300.woff2') format('woff2');}
@font-face {  font-display: swap;  font-family: 'Architects Daughter';  font-style: normal;  font-weight: 400;  src: url('fonts/architects-daughter-v19-latin-regular.woff2') format('woff2');}
body{font-family: 'Rubik', sans-serif;color:#000;font-size:1em;}
h1,h2,h3,h4,h5,h6{font-weight:bold;}
a{text-decoration:none;color:#000;}
a:hover{text-decoration:underline;color: #e82900;}
a:focus{text-decoration:none;color: var(--bs-yellow);}
.button{background: var(--bs-yellow);color:#fff;padding:16px 30px 15px 30px;display: inline-block;transition: 0.3s;letter-spacing:1px;text-transform:uppercase;}
.button:hover{background:var(--bs-ltyell);color:#fff;}
.button_1{background: #1d4289;color:#fff;padding:16px 30px 15px 30px;display: inline-block;transition: 0.3s;letter-spacing:1px;text-transform:uppercase;}
.button_1:hover{background:var(--bs-yellow);color:#fff;}
.grid figure {position: relative;float: left;overflow: hidden;width: 100%;text-align: center;cursor: pointer;}
.wid-600 {max-width: 900px;display: flex !important;justify-content: space-evenly !important;}
figure.effect-jazz figcaption::after,
figure.effect-jazz img
{-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}
figure.effect-jazz:hover img {-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);}
.col_yell{color: var(--bs-yellow);}
.col_blue{color:  #1d4289;}
.col_light{color: #909090;}
.col_dark{color:var(--bs-dark)!important;}
.bg_yell{background-color: var(--bs-yellow)!important;}
.bg_blue{background-color: #1d4289!important;}
.bg_light{background-color:var(--bs-light);}
.line {height: 3px!important;width: 100px;background-color: var(--bs-yellow);}

/***header_top***/
.header_sec{padding-top:1.5rem !important;padding-bottom:.2rem !important;background:url("https://sta1.crosstitch.com/images/back.gif");}
.header_top1r{padding-top:8px;}
.header_top1r a:hover{text-decoration: none;}
.header_top1m{max-width:20rem;}
.header_top1m ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(187, 144, 0, 0.6);  opacity: 1; /* Firefox */}
.header_top1m{height:45px;border-radius:5px 0 0 5px;}
.drop_cart{min-width:320px;padding:20px 15px;margin-top:35px!important;}
.drop_1i{border-bottom:1px solid #f5b90121;padding-bottom:10px;}
.drop_1i1l span i{display:inline-block;text-align:center;font-size:20px;margin-top:10px;cursor:pointer;}
.drop_1i1l span i:hover{color:var(--bs-ltyell);}
.drop_1i1{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #f5b90121;}
.drop_1i2{padding-top:10px;padding-bottom:10px;}
/***header***/
.navbar-brand{font-family: "Architects Daughter", cursive;padding:0;color:#d82e00 !important;text-shadow:2px 1px 0.1em #a98;font-size:1.3rem;font-weight:normal;}
#header .navbar-brand{display:none;}
#header .nav-link{padding:6px 18px;color: #000;text-transform:uppercase;border-bottom:3px solid transparent;font-weight:normal;font-size:1em;margin-right:12px;}
#header .nav-link:hover{color:#000;border-bottom:3px solid var(--bs-yellow);}
#header .nav-link:focus{color:#000;border-bottom:3px solid var(--bs-yellow);}
#header .active{color:#000;border-bottom:3px solid var(--bs-yellow)!important;}
.nav_hide::after {display:none;}
.drop_cat {background: #fff;padding:0;border-radius:0;margin-top:0px!important;min-width:272px;border:1px solid #f5b90121;}
.drop_cat a{padding:12px 40px 12px 15px;border-bottom:1px solid #f5b90121;}
.drop_cat a:hover{background:none;color:var(--bs-ltyell);}
.drop_2{min-width:220px;}
.drop_2 a{padding:12px 20px;text-transform:uppercase;}
.sticky .navbar-brand{display:block!important;margin-right:200px;}
.sticky {position: fixed;top: 0;width: 100%;z-index:3;padding-top:0;}
.sticky {top: -40px;transform: translateY(40px);transition: transform .3s;background-color:var(--bs-light)!important;}
/***common***/
.pages ul li{ display:inline-block; margin: 0 2px; width:30px; height:30px; line-height:30px; background:#fff; text-align:center; border-radius:50%;}
.pages ul li a{display:block;color: #000;font-weight:bold;}
.pages ul li:hover{ background:var(--bs-ltyell);}
.pages ul li:hover a{ color: #fff!important;}
.h_line:before {display: inline-block;width: 70px;height: 2px;background-color:var(--bs-yellow);vertical-align: middle;margin-right: 1%;content: "";}
.h_line:after {display: inline-block;width: 70px;height: 2px;background-color:var(--bs-yellow);vertical-align: middle;margin-left: 1%;content: "";}
.center_o1 h6{border-radius:50px;padding:15px 40px;}
.prod_2i3{top:0;}
.prod_2im{box-shadow: 0 0 5px #f5b9014a;}
.prod_2in{bottom:0;display:none;}
.prodinm{box-shadow: 0 0 5px #f5b9014a;}
.prodinm:hover .prod_2in{display:block;}
.prod_2in ul li a{box-shadow: 0 1px 7px 0 rgb(117 114 114 / 18%);background:#fff;width:50px;height:45px;display:block;font-size:24px;line-height:45px;border-radius:3px;}
.prod_2in ul li a:hover{background:var(--bs-ltyell);color:#fff;}
/***subs***/
.subs_1l span{line-height:0;}
.subs_1r .input-group {border: 1px solid #2b60c5;}
.subs_1r .form-control {color:#fff;}
.subs_1r ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:#f5b901ab;  opacity: 1; /* Firefox */}
.subs_1r .btn {padding:8px 20px;}
/***footer***/
#footer_b{padding-top:12px;padding-bottom:10px;}
@media screen and (max-width : 767px){.navbar-collapse{max-height:80vh;overflow-y:scroll;border-top:1px solid #e5dcdc;margin-top:10px;padding-top:10px;}
#header .nav-link{padding:18px;font-size:22px;border-bottom:1px solid #e5dcdc;}
.navbar-light .navbar-toggler{box-shadow:none!important;background:var(--bs-light);}
.line {margin-left:auto;margin-right:auto;}
.drop_cat {min-width:100%;}
.header_top{display:none;}
.header_sec{padding-top:0.25rem !important;padding-bottom:0.25rem !important;}
#header .navbar-brand{display:block;}
#navbar_sticky{padding-top:10px!important;padding-bottom:10px!important;}
.sticky .navbar-brand {margin-right:0;}
.drop_2  a{font-size:20px;}
.sticky .act_cat{display:block;}
.prod_2im {margin-bottom:15px;}
.subs_1r{margin-top:15px;}
.footer_1i{margin-bottom:20px;}
.footer_1i h5{text-align:center;}
.footer_1i h3{text-align:center;}
.footer_1i ul{text-align:center;}
.footer_b1{text-align:left!important;}
#footer{padding-bottom:10px!important;}
.h_line:before {width: 30px;}
.h_line:after {width: 30px;}
.pages ul li{margin-top:5px;margin-bottom:5px;}
}
@media (max-width:576px) {.carousel-caption {line-height: 1 !important;}
.fs-5 {font-size: 1rem !important;}
}
@media (min-width:768px) and (max-width:991px) {.navbar-expand-md {flex-wrap:wrap!important;}
.header_top1r .nav-item{margin-left:5px!important;margin-right:5px!important;}
.header_top1r .fs-2{font-size:26px!important;}
#header .nav-link {padding: 6px 12px;margin-right: 5px;}
.drop_2 {min-width: 190px;}
.subs_1l p{font-size:14px;}
.subs_1l h4{font-size:18px;}
.sticky .navbar-brand {margin-right:30px!important;}
}
@media (min-width:871px) and (max-width:991px) {.sticky .navbar-brand {margin-right:60px!important;}
}
@media (min-width:992px) and (max-width:1200px) {.navbar-expand-md {flex-wrap:wrap!important;}
.sticky .navbar-brand {margin-right:80px!important;}
.prod_2in ul li a {width: 30px;height: 25px;display: block;line-height: 25px;}
}
@media (min-width:1201px) and (max-width:1255px) {.sticky .navbar-brand {margin-right:70px!important;}
}
