/*------------------------------
Main style sheet
Created For : Ada by Anjalee
------------------------------*/
/* Fonts */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap');
/* -- CSS Reset -- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, img {
    display: block;
}
body {
    line-height: 1;
    overflow-x: hidden;
}
/*ol, ul {
    list-style: none;
}*/
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
label span {
    color: #F00;
}
/* -- End Reset -- */
/* -- General Styles -- */
ul {
    list-style: none;
    padding-left: 15px;
    margin-bottom: 1rem;
}
ul li {
    list-style-type: none;
    line-height: 30px;
    font-weight: 300;
    letter-spacing: 1px;
}
h1, h2, h3, h4, h5, h6 {
    margin-bottom: 1rem;
}
h1 {
    font-size: 60px;
}
h2 {
    font-size: 47px;
}
h3 {
    font-size: 36px;
}
h4 {
    font-size: 24px;
}
h5 {
    font-size: 18px;
}
h6 {
    font-size: 14px;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto', sans-serif;
}
p, form {
    font-family: 'Roboto', sans-serif;
}
p {
    margin-bottom: 1rem;
}
/* Link Style */
a {
    color: #030304;
    text-decoration: none;
}
a:hover {
    color: #f2c46e;
    text-decoration: none;
    transition: all 0.4s ease 0s;
}
.form-control:focus, input:focus, textarea:focus {
    border-color: #f2c46e;
    box-shadow: none;
}
body {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #030304;
    font-weight: 300;
    line-height: 24px;
    background-color: #ffffff;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
}
p {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #030304;
    font-weight: 300;
    line-height: 24px;
}
p strong, strong {
    color: #030304;
    font-weight: 600;
}
.container {
    max-width: 1200px;
}
.theme-btn, .woocommerce-edit-account .woocommerce button.button {
    padding: 17px 33px;
    background: #f2c46e;
    color: #fff;
    border-radius: 0px;
    line-height: initial;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    letter-spacing: 3px;
}
.theme-btn:hover, .woocommerce-edit-account .woocommerce button.button:hover {
    background-color: #fff;
    color: #030304;
    text-decoration: none;
}
/* ================ Transition ================= */
.transition-1s, header, .logo {
    -webkit-transition: all 1000ms ease-in-out;
    -moz-transition: all 1000ms ease-in-out;
    -ms-transition: all 1000ms ease-in-out;
    -o-transition: all 1000ms ease-in-out;
    transition: all 1000ms ease-in-out;
}
/* ================ HEADER ================= */
/*header.sticky {
    position: fixed;
    width: 100%;
    z-index: 10;
    background-color: #0b2d51;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);
}
header.sticky .logo {
    max-width: 220px;
}*/
/*.header {
    position: relative;
    width: 100%;
    z-index: 10;
    background-color: #fff;
}*/
.main-nav {
    text-align: center;
    border-top: 1px #ddd solid;
    border-bottom: 1px #ddd solid;
}
.header .header-middle .logo {
    display: inline-block;
}
.header .header-middle .logo {
    max-width: 120px;
}
.header .main-header {
    align-items: flex-start;
    padding: 15px 0px 10px 0px;
}
.header .main-header {
    display: flex;
    align-items: center;
    position: relative;
}
.header .header-lang {
    width: 33.33333333%;
    position: relative;
}
.header .header-account .account-icon span {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 10px;
    background: #f2c46e;
    color: #000;
    padding: 0px;
    border-radius: 50px;
    width: 14px;
    height: 14px;
    text-align: center;
    line-height: 14px;
    font-weight: 600;
}
.header .header-lang a.glink img {
    display: none;
}
.header .header-lang a, a.glink span {
    font-size: 12px !important;
    letter-spacing: 2px;
}
a.glink.gt-current-lang {
    font-weight: 400 !important;
    padding: 5px 5px 5px 10px;
    text-align: center;
    border: 1px #ddd solid;
}
a.glink.gt-current-lang span {
    font-size: 12px !important;
}
.header .header-middle {
    width: 33.33333333%;
    text-align: center;
}
.header .header-account {
    width: 33.33333333%;
    text-align: end;
}
.header .header-account .account-icon {
    padding-left: 0.5rem;
    text-decoration: none;
    padding-right: 0.5rem;
    position: relative;
    font-size: 20px;
    display: inline-flex;
}
#toggle-search {
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
#toggle-search:hover {
    color: #f2c46e;
}
#searchBar {
    background-color: transparent;
    border: none;
    color: rgba(239, 239, 239, 0.5);
    font-size: 12pt;
    max-width: 210px;
    margin-right: 10px;
    display: inline-flex;
}
#toggle-search {
    text-decoration: none;
    position: relative;
    font-size: 20px;
	cursor: pointer;
}
.woocommerce-cart .wp-block-heading{
	margin-bottom: 50px;
}
.woocommerce-account .abt-content{
	padding-top: 0;
}
.woocommerce-account .abt-content .inner-wrap{
	background: #f5f5f5;
    padding: 30px;
    border-radius: 0px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    background: #fff;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    list-style-type: none;
    border-bottom: 1px #ddd solid;
	padding: 15px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
    
}
/*Hero banner */
#home-slider .item img {
    display: block;
    width: 100%;
    height: auto;
}
.main-slider {}
.main-slider .owl-dots {
    position: absolute;
    z-index: 2;
    width: 100%;
    bottom: 10%;
}
.main-slider .owl-dots {
    height: auto;
}
.main-slider .owl-carousel button.owl-dot span {
    width: 15px;
    height: 3px;
    background: #fff;
    margin: 2px 3px;
    border-radius: 0;
}
.main-slider .owl-carousel button.owl-dot.active span {
    background: #f2c46e !important;
}
.main-slider .carousel-caption {
    position: absolute;
    right: 0;
    top: 35%;
    left: 0;
    padding-top: 0;
    padding-bottom: 0;
    color: #fff;
    text-align: left;
    max-width: 1200px;
    margin: auto;
}
.main-slider .carousel-caption h5 {
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin: 0;
}
.main-slider .carousel-caption h3 {
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 6px;
}
.main-slider .carousel-caption hr {
    width: 40px;
    height: 2px;
    background: #f2c46e;
    opacity: 1;
    margin: 5px 0 20px;
}
.main-slider .carousel-caption .theme-btn {
    margin-top: 30px;
}
/* Block sec */
.block-sec {
    position: relative;
    padding: 70px 0px 40px;
}
.cardImageTextMiddle {
    position: relative;
    margin-bottom: 30px;
}
.cardImageTextMiddle .cardImage {
    position: relative;
}
.cardImageTextMiddle .cardImage img {
    display: block;
    width: 100%;
}
.cardImageTextMiddle .cardImage img {
    position: relative;
    z-index: 1;
    display: block;
}
.cardImageTextMiddle .cardText {
    z-index: 4;
}
.cardImageTextMiddle .cardText {
    position: absolute;
    bottom: 70px;
    /* transform: translateY(-50%); */
    text-align: center;
    width: 100%;
}
.cardImageTextMiddle .cardText .theme-btn {
    background: #fff;
    color: #030304;
    min-width: 225px;
}
.cardImageTextMiddle .cardText .theme-btn:hover {
    background: #f2c46e;
    color: #fff;
}
.cta-block {
    background: #f5f5f5;
    padding: 50px 0px;
    margin-bottom: 30px;
}
.cta-block h3 {
    letter-spacing: 3px;
}
/* Who we are */
.who-sec, .product-sec {
    background: #f5f5f5;
    position: relative;
}
.who-sec .inner-content {
    padding: 90px 70px 0px 90px;
}
.who-sec .inner-content h3 {
    font-weight: 300;
    letter-spacing: 3px;
}
.who-sec .inner-content .theme-btn {
    border: 1px #030304 solid;
    color: #030304;
    background-color: transparent;
    margin-top: 10px;
}
.who-sec .inner-content .theme-btn:hover {
    border: 1px #f2c46e solid;
    color: #fff;
    background-color: #f2c46e;
}
/* Product sec */
.product-sec {
    border-top: 1px #ddd solid;
    padding: 70px 0px;
}
.product-sec .con-detail {
    padding-left: 30px;
    padding-top: 140px;
}
.product-sec .con-detail h5 {
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.product-sec .con-detail p {
    font-weight: 300;
    font-size: 16px;
    text-transform: uppercase;
}
.product-sec .con-detail .theme-btn {
    display: block;
}
.product-sec .con-detail a.view-more {
    text-decoration: underline;
    font-size: 14px;
    letter-spacing: 2px;
    padding-top: 30px;
    display: block;
}
/* Contact form style */
.theme-form form {}
.theme-form input, .theme-form textarea, .theme-form .form-select {
    box-shadow: none;
    border: 1px #ddd solid;
    font-weight: 500;
    border-radius: 0px;
    font-size: 14px;
    color: #030304;
}
.theme-form .form-select {
    padding: 1rem .75rem !important;
}
.theme-form textarea {
    height: 120px !important;
}
.theme-form input:focus {
    box-shadow: none;
}
/* socialicon */
.socialicon {
    text-align: right;
}
.socialicon a {
    color: #030304;
    font-size: 18px;
    font-weight: normal;
    display: inline-block;
    text-align: center;
    margin-right: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.socialicon a:hover {
    color: #f2c46e;
}
.socialicon a:last-child {
    margin-right: 0px;
}
/* Footer */
.footer {
    position: relative;
    padding: 70px 0px 15px;
}
.footer .f-logo {
    display: block;
    margin: 0 auto;
    max-width: 140px;
}
.footer ul.links {
    margin: 0 0 15px;
    padding: 30px 0px;
    text-align: center;
    border-bottom: 1px #ddd solid;
}
.footer ul.links li {
    display: inline;
    padding-right: 10px;
    padding-left: 10px;
    border-right: 1px #ddd solid;
    line-height: unset;
}
.footer ul.links li:last-child {
    padding-right: 0px;
    padding-left: 10px;
    border-right: none;
}
.footer ul.links li a, .footer p {
    font-size: 12px;
    color: #888888;
    font-weight: 300;
}
.footer ul.links li a:hover {
    color: #f2c46e;
}
/* Sub banner */
.sub-banner {
    height: 460px;
    line-height: 460px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
}
.sub-banner h3 {
    font-weight: 300;
    letter-spacing: 3px;
    color: #fff;
    text-transform: uppercase;
}
/* About style */
.abt-content {
    position: relative;
    padding: 70px 0px;
    border-bottom: 1px #f5f5f5 solid;
}
.abt-content .inner-wrap {
    padding:0px 70px 0px 70px;
}
.abt-content .inner-wrap-2 {
    padding:0px 70px 0px 70px;
}
.woocommerce-checkout #payment {
    background: #f6f5f8 !important;
}

/* ADA Gallery */
.ada-gallery {
    position: relative;
    padding: 70px 0px;
    background: #f5f5f5;
}
.ada-gallery .owl-theme .owl-nav {
    margin-top: 0;
    position: absolute;
    width: 100%;
    top: 45%;
}
.ada-gallery .owl-theme .owl-nav [class*=owl-]:hover {
    background-color: transparent;
    color: #f2c46e;
}
.ada-gallery .owl-carousel .owl-nav button.owl-prev {
    background-color: transparent;
    font-size: 3.8rem;
    position: absolute;
    left: 30px;
    color: #fff;
}
.ada-gallery .owl-carousel .owl-nav button.owl-next {
    background-color: transparent;
    font-size: 3.8rem;
    position: absolute;
    right: 30px;
    color: #fff;
}
/* Shop Page */
.shop-page {
    position: relative;
    background: #f5f5f5;
    padding-bottom: 70px;
}
.shop-page .shop-filter {
    border-bottom: 1px #ddd solid;
    margin-bottom: 70px;
}
.shop-page .left-filter {
    width: 8%;
    border-right: 1px #ddd solid;
    float: left;
}
.shop-page .left-filter .view-type {
    display: inline-block;
    padding: 0px 20px 0px 0px;
    font-size: 20px;
    line-height: 70px;
    font-weight: 400;
    color: #030304;
}
.shop-page .right-filter {
    width: 60%;
    float: right;
}
.box-sort {
    padding-top: 25px;
    text-align: right;
}
.box-sort select {
    word-wrap: normal;
    border: none;
    background: #f5f5f5;
    width: 70px;
}
.box-sort a {
    padding-left: 10px;
    border-left: 1px #ddd solid;
}
.shop-wrapper {}
.shop-wrapper .shop-item {
    margin-bottom: 30px;
    text-align: center;
}
.shop-wrapper .shop-item .ada-pro-img {
    position: relative;
}
.shop-wrapper .shop-item .ada-pro-img img {
    transition: all 0.35s ease-out 0s;
    -webkit-transition: all 0.35s ease-out 0s;
    -webkit-backface-visibility: hidden;
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.shop-wrapper .shop-item .ada-pro-img img:hover {
    transform: scale(1.05);
    -webkit-transform: scale(1.01);
}
.shop-wrapper .shop-item h5 a, .shop-wrapper .shop-item h5 {
    font-size: 12px;
    color: #030304;
    margin: 15px auto 5px;
    text-transform: uppercase;
    display: block;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: inherit;
    padding: 0 15px;
}
.shop-wrapper .shop-item .price {
    font-weight: 300;
    font-size: 12px;
    color: #030304;
    display: block;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.shop-wrapper .pagination {
    display: inline-block;
    padding-left: 0;
    border-radius: 0px;
    list-style: none;
    margin: 30px 0 0;
}
.pagination > li {
    float: left;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
    margin-left: 0;
}
.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 0.6em 1.2em;
    text-decoration: none;
    color: #030304;
    background-color: #f5f5f5;
    border: 1px solid #cccccc;
    margin-left: 10px;
}
.pagination > li > a:hover, .pagination > li > span:hover {
    color: #fff;
    background-color: #f2c46e;
    border: 1px solid #f2c46e;
}
/* Contact style */
.contact-bg {
    background: #f5f5f5;
    position: relative;
    padding: 70px 0px;
}
.contact-info {}
.contact-info h5 {
    letter-spacing: 2px;
    font-weight: 300px;
}
/* Product details */
.product-detail-page {
    background: #f5f5f5;
    position: relative;
    padding: 70px 0px;
}
.product-info {
    position: relative;
    padding-left: 70px;
}
.product-info h2 {
    font-size: 24px;
    font-weight: 300;
    letter-spacing: 2px;
    margin-bottom: 10px;
    line-height: initial;
}
.product-info p {
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 1px;
    margin-bottom: 10px;
    border-top: 1px #ddd solid;
    padding-top: 20px;
}
.product-info .block-price {
    margin-bottom: 15px;
}
.product-info .block-price .price-main {
    margin-right: 11px;
}
.product-info .block-price .price-main {
    font-size: 14px;
    line-height: 32px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline-block;
    color: #f2c46e;
}
.product-info .block-price .price-line {
    text-decoration: line-through;
}
.product-info .block-price .price-line {
    font-size: 14px;
    line-height: 32px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #999999;
    display: inline-block;
    margin-right: 11px;
}
.box-form-cart {
    display: flex;
    width: 100%;
    margin-bottom: 30px;
}
.box-form-cart .form-cart {
    min-width: 130px;
    max-width: 130px;
    width: 100%;
    border: none;
    border-radius: 0;
    position: relative;
    height: 50px;
    margin-right: 30px;
}
.box-form-cart .form-cart .minus {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 54px;
    height: 100%;
    z-index: 2;
    background-image: url(../images/minus.png);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.box-form-cart .form-cart input[type=text] {
    border: 1px #ccc solid;
    height: 100%;
    width: 100%;
    text-align: center;
    background-color: transparent;
    border-radius: 0;
    font-size: 14px;
    font-weight: 300;
}
.box-form-cart .form-cart .plus {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 54px;
    height: 100%;
    z-index: 2;
    background-image: url(../images/plus.png);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.box-form-cart .theme-btn {
    /*max-width: 150px;*/
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
.link-underline {
    color: #030304;
    border-bottom: 1px #999999 solid;
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
}
.link-underline img {
    display: inline-block;
}
.related-pro {
    text-align: center;
    margin-top: 70px;
    padding-top: 70px;
    border-top: 1px #ddd solid;
}
.related-pro h5 {
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 2rem;
}
/* ------------ Custom CSS ------------- */
.ps-div{
     max-width: 570px;
    margin: 0 auto;
    text-align: center;
    padding: 10% 7%;
    background: #f5f5f5;
    border-radius: 0;
}
.ps-div .icon-thumb, .ps-div .icon-thumb-red{
    max-width: 120px;
    height: 120px;
    line-height: 120px;
    text-align: center;
    margin: 0 auto 30px;
    border: 1px #80f962 solid;
    border-radius: 100px;
    vertical-align: middle;
}
.ps-div .icon-thumb-red{
    border: 1px #f44336 solid !important;
}
.ps-div .icon-thumb i, .ps-div .icon-thumb-red i{
        font-size: 3rem;
    font-weight: normal;
    color: #80f962;
}
.ps-div .icon-thumb-red i{
    color: #f44336 !important;
}
.ps-div p{
    font-size: 24px;
    font-weight: 500;
    margin: 0;
}
.woocommerce-Address h3{
	font-size: 24px;
}
.woocommerce-loop-product__title {
    font-size: 12px;
    color: #030304;
    margin: 15px auto 5px;
    text-transform: uppercase;
    display: block;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: inherit;
    padding: 0 15px;
}
.homeproduct .wc-forward {
    padding: 17px 33px;
    background: #f2c46e;
    background-color: rgb(242, 196, 110);
    color: #fff;
    border-radius: 0px;
    line-height: initial;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    letter-spacing: 3px;
    margin-top: 10px;
    display: inherit;
}
.homeproduct .wc-forward:hover {
    background-color: #fff;
    color: #030304;
    text-decoration: none;
}
.wc-block-cart__submit-button {
    padding: 17px 33px;
    background: #f2c46e;
    background-color: rgb(242, 196, 110);
    color: #fff;
    border-radius: 0px;
    line-height: initial;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    letter-spacing: 3px;
    margin-top: 10px;
    display: inherit;
}
.wc-block-cart__submit-button:hover {
    background-color: #000;
    color: #fff;
    text-decoration: none;
}
.slim-banner {
    height: auto;
    width: 100%;
    padding: 80px 0 15px 0;
}
.slim-banner h3 {
    font-weight: 300;
    letter-spacing: 3px;
    color: #000;
    text-transform: uppercase;
	text-align: center;
}
.wc-block-components-checkout-place-order-button {
    padding: 17px 33px;
    background: #f2c46e;
    background-color: rgb(242, 196, 110);
    color: #fff;
    border-radius: 0px;
    line-height: initial;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    letter-spacing: 3px;
    margin-top: 10px;
    display: inherit;
    border: none;
}
.wc-block-components-checkout-place-order-button:hover {
    background-color: #000;
    color: #fff;
    text-decoration: none;
}
.form-row input {
    height: 50px;
    padding: 10px;
}
#customer_login h2 {
    font-size: 22px;
    border-bottom: 2px solid #fde0aa;
    padding-bottom: 15px;
}
.pd-top-60 {
    padding-top: 60px;
}
.woocommerce div.product .product_title {
    font-size: 28px;
}
.woocommerce-Price-amount {
    color: #f5a40d;
}
.related {
    float: left;
    padding-top: 80px;
}
.related h2 {
    font-size: 34px;
}
.related .woocommerce-loop-product__title {
    font-size: 16px;
}
.related .row {
    padding-top: 35px;
}
.related .add_to_cart_button {
    display: none !important;
}
.single_add_to_cart_button {
    padding: 17px 33px;
    background: #f2c46e !important;
    background-color: rgb(242, 196, 110) !important;
    color: #fff;
    border-radius: 0px !important;
    line-height: initial;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    letter-spacing: 3px;
    margin-top: 10px;
    display: inherit;
    height: 42px !important;
    margin-top: 2px !important;
}
.single_add_to_cart_button:hover {
    background-color: #000 !important;
    color: #fff;
    text-decoration: none;
    height: 42px !important;
    margin-top: 2px !important;
}
.singleproduct .price {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
}
.productlisting .add_to_cart_button {
    display: none !important;
}

.wc-tabs-wrapper { background-color:#fff; padding:45px;}
.woocommerce-Tabs-panel h2 { font-size:15px; font-weight: 400;}
.entry-content { position:relative; padding:0 20px!important;}
.entry-content:after { 
	content:"";     
	border: 1px solid #ddd;
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: -24px;
    height: 160%;
}

.woocommerce .woocommerce-ordering select { padding:10px;}
.cfvsw-label-option { font-weight:bold;}
.woocommerce div.product p.stock { font-weight:700;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover { background-color:transparent!important;}
.abt-content .sp-easy-accordion .sp-ea-single .ea-header a { font-size:15px;}
.abt-content #sp-ea-95.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon { font-size:9px;}
.abt-content #sp-ea-95.sp-easy-accordion>.sp-ea-single { background-color:#f9f9f9}

.searchBar { max-width: 100%;margin-right: 0;position: absolute; top: 0px; left: 0;background-color: #fffffff2; width: 100%; z-index: 2; height: 128px; padding: 6.5vh 15px 0;}
.ysm-search-widget { width:100%;}
.searchBar .search-form {background-color: #fff;}
a.close { position: absolute;  top: 15px;  right: 15px; font-size: 20px; font-weight: bold;}

.is-large.wc-block-cart .wc-block-cart-items {font-size: 1rem; font-weight: 400;}
.wc-block-components-product-details li::marker { font-size:0;}
.wc-block-components-formatted-money-amount { font-weight:800;}
.is-large.wc-block-cart .wc-block-cart-items th { font-size:17px;}
.wp-block-heading { font-weight:400;}
.privacy-policy-tutorial { font-weight:400;}
.related .price { border-bottom:0;}

/*Mobile Responsive*/
@media screen and (min-width: 992px) { 
	.woocommerce-result-count, .woocommerce-ordering { width:auto;}
	.woocommerce-ordering { position:relative; top:-10px;}
	.wc-block-components-checkout-step__description { font-size: .975em!important;}
}

@media screen and (max-width: 991px) { 
	.shop-page .left-filter { width:90px}
	.wc-tabs-wrapper { padding:15px;}
	.header { padding:0;}	
	.header .header-lang { padding-left:15px;}
	.header .header-account { text-align:left;}
	.main-nav {text-align: center; border-top: 0; border-bottom: 0; position: absolute; top: 55px; right: 15px;}
	.main-slider .carousel-caption { padding-left:15px;}
	.who-sec .inner-content {padding: 40px;}
	.searchBar { height:100vh}	
	.woocommerce-checkout .slim-banner, 
	.woocommerce-cart .slim-banner { width: 100%;  padding: 40px 0; background-color: #f2c46eab;}
	.woocommerce-checkout .abt-content,
	.woocommerce-cart .abt-content { padding-top:15px;}
}
@media screen and (max-width: 769px) { 
	.shop-page .shop-filter { margin:0;}
	.woocommerce .woocommerce-result-count { margin-top:15px!important}
	.woocommerce div.product div.summary { clear:both!important;}	
	.abt-content .inner-wrap { padding:0;}
	.pro-cent { justify-content: center!important;}
	.related { padding-top:50px;}
	.related h2 { margin-bottom:0;}
	.slick-track { width:100%!important}
	#wpgis-gallery .slick-slide { width:100%!important}
	.socialicon { display:none;}
	.footer p { margin-bottom:0;}
	.shop-page { padding-bottom:0;}
	.wc-forward  {padding-left: 25px!important;}
	.wc-block-cart-items__row { border-bottom:1px solid #ddd}
	.wc-block-cart-items__row:last-child { border-bottom:0}
	.wc-block-cart table.wc-block-cart-items td { margin-bottom:0!important;}
	.wc-block-cart-item__product { padding-bottom:0!important;}
	.wc-block-cart-item__remove-link { background-color: #ffd8d8!important;
    padding: 1px 15px!important;
    text-decoration: none!important;
    color: red!important;
    font-weight: 400!important;
    position: relative;
    top: 5px;
    font-size: 13px!important;
    border: 1px solid #ffaaaa!important;}
}

@media screen and (max-width: 575px) {	
	.header .main-header { display:block; position:relative; padding: 10px 0 0;}
	.header .header-middle .logo { max-width:75px;}
	.header .header-lang {text-align: left; width: 100%; border-bottom: 1px solid #ddd; padding-bottom: 10px;}
	.header .header-middle { float:left; text-align:left; padding-top:13px; padding-left:15px;}
	.header .header-account { text-align: left; float: right; position: relative; top: 40px;}
	.main-nav {top: 15px;  right: 15px;}
	.main-slider .carousel-caption { top:20%}
	.main-slider .carousel-caption h3 { font-size:20px;}
	.product-sec .con-detail { padding: 20px 20px 0;}
	.footer .f-logo { max-width:75px;}
	.product-sec { padding:40px 0;}
	.footer { padding-top:40px;}
	.sub-banner { background-position: 60% 0;}
	.woocommerce .woocommerce-ordering select { width:100%;}
	.shop-wrapper .shop-item a {}
}

@media screen and (max-width: 374px)  { 
	
}

@media screen and (max-width: 320px)  { 

}
@media (max-width: 767px) {
.cardImageTextMiddle .cardText .theme-btn {
    font-size: 10px !important;
   min-width: auto !important;
  }
}


/* Keep archive card image zoom contained within its own responsive card. */
.shop-wrapper .shop-item .ada-pro-img {
    overflow: hidden;
}
.shop-wrapper .shop-item .ada-pro-img img {
    display: block;
    width: 100%;
    height: auto !important;
    max-width: 100%;
    transform-origin: center center;
}
.shop-wrapper .shop-item .ada-pro-img img:hover {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
