@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
html, body{height:100%;}
body{margin:0; padding:0; font-family: 'Poppins', sans-serif; font-weight:normal; font-size:16px; color:#111217;}
a {text-decoration:none; color:#e5322d; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
a:hover { color:#e5322d; text-decoration:none;}
a:focus{outline:none; text-decoration:none; color:inherit; }
:focus{outline:none;}
h1,h2,h3,h4,h5,h6{margin:0 0 15px 0; padding:0; font-family: 'Trakya-Sans-Alt-300'; font-weight:normal;color:#111217;}
h1{font-size:42px;}
h2{font-size:36px;}
h3{font-size:30px;}
h4{font-size:24px;}
h5{font-size:18px;}
h6{font-size:16px;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit; text-decoration:none; font-size:inherit;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none;}
p{margin:0 0 20px 0; line-height:25px;}
ul, ol{margin:0; }
strong, b{ }
/*----------------------------------------------*/
@font-face {
    font-family: 'Trakya-Sans-Alt-300';
    src: url('fonts/Trakya-Sans-Alt-300-Light.woff2') format('woff2'),
        url('fonts/Trakya-Sans-Alt-300-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Trakya-Sans-Alt-500';
    src: url('fonts/Trakya-Sans-Alt-500-Regular.woff2') format('woff2'),
        url('fonts/Trakya-Sans-Alt-500-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Trakya-Sans-Alt-700';
    src: url('fonts/Trakya-Sans-Alt-700-Medium.woff2') format('woff2'),
        url('fonts/Trakya-Sans-Alt-700-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Trakya-Sans-Alt-900';
    src: url('fonts/Trakya-Sans-Alt-900-Bold.woff2') format('woff2'),
        url('fonts/Trakya-Sans-Alt-900-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


/*--------Nav-menu-start----------------*/
h2.cmntle{font-size: 40px;line-height: 50px;margin-bottom: 40px;font-family: 'Poppins', sans-serif;font-weight: 600;text-align: center;}
.padd50{padding:70px 0;}
.header {background:url(../images/mnbnrimg.png) no-repeat;padding:15px 0;background-size:cover;position: relative;background-position: bottom;}
.header:before{position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: rgba(0, 0, 0, .4);width: 100%;height: 100%;content: "";}
.header .main-menu{display:inline-block;vertical-align: middle;position: relative;z-index: 9;}
.header .main-menu nav{display: flex;justify-content: space-between;}
.header .main-menu nav ul.mainmenu{text-align: center;margin: 0 auto;}
.header .main-menu nav ul {padding: 0;background: rgba(255, 255, 255, 0.2);border-radius: 26px;border: 1px solid rgba(255, 255, 255, .15);
padding: 0px 40px;backdrop-filter: blur(5.476934432983398px);}
.header .main-menu nav ul li{display: inline-block;position:relative;}
.header .main-menu nav ul li:last-child{margin-right: 0;}
.header .main-menu nav ul li a{font-size: 16px;font-family: 'Poppins', sans-serif;color: #fff;font-weight: 500;padding: 20px;position: relative;}
.header .main-menu nav ul li a:hover{color: #fcde4f;}
.header .main-menu nav ul li span{font-size: 16px;color: #fff;font-weight: 600;border-bottom:2px solid transparent ;padding:15px;position: relative;display: block;}
.header .main-menu nav ul li ul.mega-menu {background-color: #fff;display: block;left: 0;margin-top:0;
position: absolute;text-align: left;top: 100%;-webkit-transform: rotateX(90deg);transform: rotateX(90deg);-webkit-transform-origin: center top 0;
transform-origin: center top 0;-webkit-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;visibility: hidden;
width:auto;min-width:210px;z-index: 999;-webkit-box-shadow: 0 1px 7px -2px rgb(0 0 0 / 30%);box-shadow: 0 1px 7px -2px rgb(0 0 0 / 30%);}
.header .hamburgericn{text-align: center;display: inline-block;vertical-align: middle;}
.header .hamburgericn .plus-btn{cursor: pointer;}
.header .hamburgericn .plus-btn .site-header__sidemenu-nav-line{width:30px;height:3px;background-color: #fff;display: block;cursor: pointer;margin-bottom: 8px;}
.header .col-sm-8{align-self: center;}
.mobile-header__menu-button{display: none;}
.header .main-menu nav ul li ul.mega-menu {background: rgba(0,0,0, 0.8);border:1px solid rgba(0,0,0,.55);backdrop-filter: blur(5.476934432983398px);display: block;left: 0;position:absolute;text-align: left;top: 100%;-webkit-transform: rotateX(90deg);transform: rotateX(90deg);-webkit-transform-origin: center top 0;
transform-origin: center top 0;-webkit-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;visibility: hidden;width:auto;z-index: 999;-webkit-box-shadow: 0 1px 7px -2px rgb(0 0 0 / 30%);box-shadow: 0 1px 7px -2px rgb(0 0 0 / 30%);padding-left: 15px;padding-right: 15px;min-width:210px;}
.mobile-header__menu-button{display: none;}
.header .main-menu nav ul li:hover > ul.mega-menu {-webkit-transform: rotateX(0deg);transform: rotateX(0deg);visibility: visible;}
.main-menu nav ul li ul.mega-menu > li {display: inline-block;float: left;margin-left: 0; padding: 0;
width:auto;margin-right: 0;}
.header .main-menu nav ul li ul li{display: block;width: 100%;}
.main-menu nav ul li ul.mega-menu > li ul li.mega-menu-title a {color: #fff;margin: 0 0 10px;text-transform: uppercase;
font-size: 14px;font-weight: 500;}
.main-menu nav ul li ul.mega-menu > li ul li a {color: #fff;display: block;font-size: 15px; font-weight: 400;line-height:24px;
text-align: left;text-transform: capitalize;position: relative;padding:8px 15px;border-bottom: 1px solid rgba(255,255,255,0.15);}
.main-menu nav ul li ul.mega-menu > li ul li:last-child a{border-bottom: none;}
.main-menu nav ul li.mega-menu-title a{line-height: 24px;}
.main-menu nav ul li ul.mega-menu > li ul li a:hover{color: #dec465;}
.main-menu nav ul li.mega-menu-title a:before{display: none;}
.main-menu nav ul li.mega-menu-title:hover a{padding-left:0 !important;} 
.main-menu nav ul.mega-menu li ul li{margin-right: 0;}
.header .main-menu nav ul li ul.mega-menu li ul{padding: 0;background: transparent;backdrop-filter: inherit;border: none;}
.header .main-menu nav ul li ul.mega-menu li ul li a{padding-left: 0;padding-right: 0;}
.prodctlst h3{padding-bottom: 10px;border-bottom: 1px solid #e2e2e2;font-weight: 600;margin-bottom: 20px;}
.filtersec h3{font-weight:600;font-size:22px;}
.prodctlst .promnlst{border-radius:30px;border: 1px solid #e2e2e2;overflow: hidden;margin-bottom:20px;}
.prodctlst .promnlst .proimg{position: relative;height: 230px;}
.prodctlst .promnlst .proimg img{width: 100%;height: 100%;object-fit: cover;}
.prodctlst .promnlst .proimg .tagln{position:absolute;top: 12px;left:12px;background-color:#fcde4f;color:#000;padding:6px 15px;font-weight:500;line-height: 1;border-radius:15px;font-size: 13px;}
.prodctlst .proctn{padding:10px 12px;}
.prodctlst .proctn h4{font-weight: 600;margin-bottom:10px;font-size: 24px;line-height: 22px;}
.prodctlst .proctn small{display:block;margin-bottom:10px;font-size:12px;}
.prodctlst .proctn small b{font-weight:600;}
.prodctlst .proctn .inlnectn{display: flex;justify-content: space-between;align-items: center;margin-bottom:5px;}
.prodctlst .proctn .inlnectn strong{font-weight:500;font-size: 22px;}
.prodctlst .proctn .inlnectn span{line-height: 1;font-size: 15px;}
.prodctlst .proctn .mltlprc{margin-bottom: 5px;display: block;}
.prodctlst .proctn .mltlprc del{margin-right:3px;color: #666;}
.prodctlst .proctn .mltlprc span{color: #000;font-weight:600;}
.prodctlst a.cartbtn{background-color:#fcde4f;color:#000;padding:6px 15px;color: #000;display: block;text-align: center;border-radius:30px;font-weight:400;font-size: 14px;}
.prodctlst a.cartbtn:hover{background-color:#000;color:#fcde4f;}
.prodctlst a.cartbtn i{margin-right:5px;}
.pagination{margin-top: 20px;}
.pagination a{display: inline-block;padding: 10px 15px;background: #f9f9f9;color: #000;border-radius: 10px;margin-right: 10px;}
.pagination a.active{background-color: #fcde4f;color: #000;}
.pagination a i{font-size: 15px;}
.filtersec h6{font-size: 18px;font-weight: 600;text-transform: capitalize;}
.filtersec .typesec{}
.filtersec .form-group input {padding: 0;height: initial;width: initial;margin-bottom: 0;display: none;cursor: pointer;}
.filtersec .form-group label {position: relative;cursor: pointer;margin-bottom: 0;}
.filtersec .form-group label:before {content:'';-webkit-appearance: none;background-color: #ffffff;border: 2px solid #e2e2e2;
padding:8px;display: inline-block;position: relative;vertical-align: middle;cursor: pointer;margin-right:10px;border-radius: 5px;}
.filtersec .form-group input:checked + label:after {content: '';display: block;position: absolute;top: 6px;left: 7px;width: 5px;height: 11px;border: solid #000000;
border-width: 0 2px 2px 0;transform: rotate(45deg);}
.filtersec input[type=range] {-webkit-appearance: none;border: 1px solid white;width: 100%;position: absolute;left: 0;}
.filtersec input[type=range]::-webkit-slider-runnable-track {width: 100%;height: 5px;background: #ddd;border: none;border-radius: 3px;}
.filtersec input[type=range]::-webkit-slider-thumb {-webkit-appearance: none;border: none;height: 16px;width: 16px;border-radius: 50%;background: #000;margin-top: -4px;
cursor: pointer;position: relative;z-index: 1;}
.filtersec input[type=range]:focus {outline: none;}
.filtersec input[type=range]:focus::-webkit-slider-runnable-track {background: #ccc;}
.filtersec input[type=range]::-moz-range-track {width: 100%;height: 5px;background: #ddd;border: none;border-radius: 3px;}
.filtersec input[type=range]::-moz-range-thumb {border: none;height: 16px;width: 16px;border-radius: 50%;background: #000;}
/*hide the outline behind the border*/
.filtersec input[type=range]:-moz-focusring {outline: 1px solid white;outline-offset: -1px;}
.filtersec input[type=range]::-ms-track {width:100%;height: 5px;
  /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  background: transparent;
  /*leave room for the larger thumb to overflow with a transparent border */
  border-color: transparent;
  border-width: 6px 0;
  /*remove default tick marks*/
  color: transparent;
    z-index: -4;
}
.filtersec input[type=range]::-ms-fill-lower {background: #777;border-radius: 10px;}
.filtersec input[type=range]::-ms-fill-upper {background: #ddd;border-radius: 10px;}
.filtersec input[type=range]::-ms-thumb {border: none;height: 16px;width: 16px;border-radius: 50%;background: #21c1ff;}
.filtersec input[type=range]:focus::-ms-fill-lower {background: #888;}
.filtersec input[type=range]:focus::-ms-fill-upper {background: #ccc;}
.pricesec{}
.range-slider .rangeValues{position: relative;display: table;margin: 0 auto 10px;}
.range-slider{position: relative;margin-bottom: 40px;}
.btmadcart{padding:20px 0;background: #000;}
.btmadcart a{color: #fff;display: table;margin: 0 auto;font-weight: 600;font-size: 20px;}
.btmadcart a:hover{color:#fcde4f;}
.prodctlst .row{margin: 0 -7px;}
.prodctlst .col-sm-4{padding: 0 7px;}
.bdysec {padding-bottom: 0;}
.bdysec .filtersec .grybg{background-color: #f9f9f9;padding:15px;border-radius: 5px;margin-bottom: 20px;}
.prodctlst .proctn .restar i{font-size:13px;color:#F2B827;}
.prodctlst .proctn .restar{letter-spacing: -1px;}
.teammbr{background-color: #f9f9f9;}
.prodctlst .pagination{margin-bottom:40px;}
.teammbr h2{font-size:36px;text-transform: capitalize;margin-bottom:40px;font-weight: 700;}
.teammbr .teambxwrp{position: relative;border-radius:30px;overflow:hidden;margin-bottom:15px;}
.teammbr .teambxwrp .teamimg{height:400px;overflow:hidden;}
.teammbr .teambxwrp .teamimg img{height: 100%;width: 100%;object-fit: cover;}
.teammbr .teambxwrp .ovrley{position:absolute;bottom:0;padding:10px 20px 25px;width: 100%;}
.teammbr .teambxwrp .ovrley:before{position: absolute;bottom: 0;left: 0;width: 100%;height:180px;background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%);
transition: 0.3s;content: "";}
.teammbr .teambxwrp .ovrley h3{color:#fff;position: relative;z-index: 2;margin-bottom:10px;}
.teammbr .teambxwrp .ovrley span{color:#fff;position: relative;z-index: 2;}
.teammbr{padding-bottom: 40px;}
.teammbr .teambxwrp:hover .teamimg img{}
.tabtp{background-color: #f9f9f9;padding:50px 0px;}
.tabtp span{display: inline-block;font-weight: 600;margin-right: 10px;}
.tabtp .lnkgrp{display: inline-block;margin-right: 15px;}
.tabtp .lnkgrp a{color: #000;padding-right:10px;font-size: 15px;margin-right:10px;border-right: 1px solid #e2e2e2;}
.tabtp .lnkgrp a:last-child{border-right: none;padding-right:0px;margin-right:0px;}
.tabtp .btngrp{display: inline-block;}
.tabtp .btngrp a{background: #fff;border: 1px solid #e2e2e2;border-radius: 5px;padding:6px 10px;color:#000;margin-right: 5px;font-size: 15px;}
.tabtp .btngrp a:last-child{margin-right: 0;}
.tabtp .btngrp a:hover{background-color: #fcde4f;color: #000;}
.shrtdescrption {margin-top:30px;}
.shrtdescrption p{color: #fff;}
.shrtdescrption h2{color: #fff;font-weight: 700;font-size: 40px;}
.cartpge{background: #f9fafc;}
.cartpge .cartpgelft{}
.cartpge .cartpgelft .whtbgsc{display: flex;justify-content: space-between;}
.cartpge .cartpgelft .whtbgsc .tab-content{width:100%;}
.cartpge .cartpgelft h4{font-family: 'Poppins', sans-serif;font-weight: 700;margin-bottom:25px;}
.cartpge .cartpgelft h4 span{background-color: #e6e7eb;font-size: 12px;padding:5px 10px;border-radius: 30px;font-weight:600;display:inline-block;vertical-align: top;}
.cartpge .cartpgelft .whtbgsc{background-color: #ffffff;border-radius: 10px;border:1px solid #e4e5e8;padding: 20px;margin-bottom:20px;box-shadow:0 1px 10px rgba(0,0,0,.15);}
.cartpge .cartpgelft .whtbgsc .whtimg{width:80px;height:80px;border-radius: 20px;background: #f3f4f6;line-height:80px;text-align: center;margin-right:10px;}
.cartpge .cartpgelft .cartprodscp{width:70%;}
.cartpge .cartpgelft .lstdvbx{}
.cartpge .cartpgelft .lstdvbx a {display: table;float: right;margin-bottom:15px;margin-right:5px;}
.cartpge .cartpgelft .lstdvbx a img{max-width:14px;}
.cartpge .cartpgelft .lstdvbx .qty-input{background: #f3f4f6;border-radius: 30px;display: flex;clear: both;}
.cartpge .cartpgelft .lstdvbx .qty-input .qty-count{border: none;background: transparent;height:38px;width:38px;font-size: 20px;}
.cartpge .cartpgelft .lstdvbx .qty-input .qty-count:focus{outline:inherit;}
.cartpge .cartpgelft .lstdvbx .qty-input .product-qty{background: transparent;border: none;text-align: center;width:40px;font-size: 14px;}
.cartpge .cartpgelft .cartprodscp h6{font-family: 'Poppins', sans-serif;font-weight:600;margin-bottom:2px;}
.cartpge .cartpgelft .cartprodscp h6 a{font-size: 16px;}
.cartpge .cartpgelft .cartprodscp span{color:#8d96b4;font-size: 14px;display: table;margin-bottom:10px;font-weight: 500;}
.cartpge .cartpgelft .cartprodscp .price del{font-size: 14px;margin-left:5px;color:#9ca6b8;}
.promocde{margin-top:25px;background: #fff;padding: 20px;border-radius: 10px;border: 1px solid #e4e5e8;box-shadow:0 1px 10px rgba(0,0,0,.15);}
.promocde h6{font-family: 'Poppins', sans-serif;font-weight:600;margin-bottom:10px;}
.promocde input[type="text"]{width:86%;border-radius: 30px;padding: 10px 20px;border: 1px solid #e6e6e6;background:#f9fafc;font-size: 14px;margin-right: 10px;}
.promocde input[type="submit"]{background: #fcde4f;color: #000;padding:8px 20px;border: none;border-radius: 30px;font-size:14px;font-weight: 600;border: 1px solid #000;}
.promocde input[type="submit"]:hover{background: #000;color: #fff;}
.cartpgesummery{background: #fff;padding:20px;border: 1px solid #e6e6e6;border-radius:10px;margin-top:50px;box-shadow:0 1px 10px rgba(0,0,0,.15);}
.cartpgesummery h4{font-family: 'Poppins', sans-serif;font-weight:600;font-size:18px;}
.summerytp .summary-item{display: flex;justify-content: space-between;margin-bottom: 10px;}
.summerytp .summary-item:last-child{margin-bottom: 0;}
.summerytp .summary-item span{font-size: 13px;color:#767f8b;}
.summerytp .summary-item strong{color: #000;font-size: 13px;font-weight: 500;}
.summerytp{margin-bottom: 15px;padding-bottom: 15px;border-bottom:1px solid #e6e6e6;}
.summerymdlvl .summary-item:first-child span{font-size: 15px;}
.summerymdlvl .summary-item:first-child strong{font-size: 15px;font-weight:600;}
.summerytp.summerymdlvl .grnclrtxt{color:#04a740;}
.summerytp.summerymdlvl .grnclrtxt sup{background-color:#dbfce7;color:#04a740;font-size: 10px;padding: 3px 8px;border-radius:30px;text-transform:uppercase;}
.summerytp.summerymdlvl .summary-item:nth-child(2n) strong{color:#04a740;font-weight:600;font-size: 15px;}
.tlebtm{display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;}
.tlebtm span{font-size: 15px;color:#000000;font-weight: 600;}
.tlebtm strong{font-size:22px;color:#000000;}
.cartpgesummery a.chckbtn{background: #fcde4f;color: #000;padding: 8px 20px;display: block;border-radius: 30px;padding:12px 20px;text-align: center;font-weight: 600;text-transform: capitalize;font-size: 15px;}
.cartpgesummery a.chckbtn:hover{background:#000;color:#fff; }
.scurpaymnt{display: flex;justify-content: center;align-items: center;margin-top:20px;}
.scurpaymnt .scurpaymbx{text-align: center;margin: 0 10px;}
.scurpaymnt .scurpaymbx .icnscur{margin-bottom: 10px;}
.scurpaymnt .scurpaymbx .icnscur img{max-width: 22px;}
.scurpaymnt .scurpaymbx h6{font-family: 'Poppins', sans-serif;font-size: 10px;text-transform:uppercase;font-weight: 600;color:#718299;margin-bottom: 0;}
.checkoutpg .cartpgelft .whtbgsc{display: block;}
.checkoutpg .cartpgelft .whtbgsc .circltle{font-weight: 700;font-size: 18px;margin-bottom: 20px;text-transform: capitalize;}
.checkoutpg .cartpgelft .whtbgsc .circltle span{height:30px;width:30px;background-color: #f3f4f6;border-radius: 100%;line-height: 30px;display: inline-block;vertical-align: middle;margin-right: 10px;text-align: center;font-weight:600;}
.checkoutpg .cartpgelft .whtbgsc label{font-weight:600;text-transform: capitalize;margin-bottom: 5px;font-size: 15px;}
.checkoutpg .cartpgelft .whtbgsc .form-control{border-radius: 30px;padding:10px 20px;box-shadow: 0 1px 6px rgba(0,0,0,.15);height: auto;margin-bottom: 20px;background:#f9fafc;}
.checkoutpg .cartpgelft .whtbgsc{padding:30px 30px 10px;}
.checkoutpg .cartpgelft .whtbgsc .row{margin: 0 -5px;}
.checkoutpg .cartpgelft .whtbgsc .row .col-sm-6{padding:0 10px;}
.checkoutpg .cartpgelft .whtbgsc .row .col-sm-12{padding:0 10px;}
.checkoutpg .cartpgelft .whtbgsc textarea.form-control{height: 100px;}
.checkoutpg .whtbgsc .nav-tabs .nav-link img{max-width:28px;display: block;margin:0 auto 10px;}
.checkoutpg .cartpgelft .whtbgsc .nav-tabs{width:100%;border-bottom: none;margin: 0 -5px 10px;}
.checkoutpg .cartpgelft .whtbgsc .nav-tabs .nav-item{width:32%;margin-bottom: 0;margin-left: 5px;margin-right: 5px;}
.checkoutpg .cartpgelft .whtbgsc .nav-tabs .nav-item a.nav-link{text-align: center;border-radius: 30px;padding:12px 20px;border:2px solid #e8e9ed !important;color:#152229;text-transform: capitalize;font-size: 15px;font-weight:500;}
.checkoutpg .cartpgelft .whtbgsc .nav-tabs .nav-item a.nav-link .tabicn{height: 44px;line-height: 44px;margin-bottom:5px;}
.checkoutpg .cartpgelft .whtbgsc .nav-tabs .nav-item a.nav-link .tabicn img{display:inline-block;vertical-align: middle;margin-bottom: 0;}
.checkoutpg .cartpgelft .whtbgsc .nav-tabs .nav-item a.nav-link.active{background: #fffdf6;border-color: #fdde4f !important;}
.checkoutpg .cartpgelft .whtbgsc .grybg{background-color:#f9fafc;padding:20px;border-radius: 30px;}
.checkoutpg .cartpgelft .whtbgsc .grybg label{display:block;}
.checkoutpg .cartpgelft .grybg input{border-radius: 30px;height: auto;margin-bottom: 20px;width:100%;background: #ffffff;padding: 10px 20px;box-shadow: 0 1px 6px rgba(0, 0, 0, .15);border: none;}
.checkoutpg .cartpgelft input[type="submit"]{width:100%;background: #fcde4f;color: #000;padding:14px 20px;display: block;border-radius:30px;text-align: center;font-weight:700;text-transform: capitalize;font-size: 15px;display: block;margin-bottom:15px;margin-top:30px;}
.checkoutpg .cartpgelft input[type="submit"]:hover{background: #000;color: #fff;}
.note{color:#697080;font-size:13px;}
.note i{margin-right:5px;color:#697080;}
.checkoutpg .cartpgesummery .flxtle{display: flex;justify-content: space-between;}
.checkoutpg .cartpgesummery .flxtle a.modifycartlnk{color:#145ffc;font-size: 14px;font-weight: 500;text-decoration:underline;}
.checkoutpg .cartpgesummery .summerytp .summary-item span small{display: block;color: #817a8e;font-size:12px;}
.checkoutpg .cartpgesummery .summerytp .summary-item span{color:#0f1730;font-weight: 600;font-size:14px;} 
.checkoutpg .cartpgesummery .summerymdlvl .summary-item:nth-child(n) span{color: #817a8e;font-weight: 400;}
.checkoutpg .cartpgesummery .summerymdlvl .summary-item:nth-child(n) strong{font-size:15px;}
.herolandpge{background:url(../images/mnbnrimg.png) no-repeat;background-size: cover;padding:100px 0;position: relative;}
.herolandpge:before{position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: rgba(0, 0, 0, .7);width: 100%;height: 100%;content: "";}
.ctnlft h2{color: #fff;font-weight:600;font-size: 40px;text-transform:uppercase;font-family: 'Poppins', sans-serif;}
.ctnlft p{color: #fff;margin-bottom:40px;}
.herolandpge a.cmbtn{border-radius: 30px;padding:12px 25px;font-weight:600;border: 1px solid #fff;font-size: 14px;font-weight: 600;}
.herolandpge a.cmbtn.exploreserbtn{margin-right: 10px;}
.herolandpge a.exploreserbtn{background-color: #fcde4f;color: #000;border-color: #fcde4f;}
.herolandpge a.exploreserbtn:hover{background-color: #000;color: #fff;border-color: #fff;}
.herolandpge a.workbtn{color: #fff;}
.herolandpge a.workbtn:hover{background-color: #fcde4f;color: #000;border-color: #fcde4f;}
.herolandpge ul{padding:0;list-style: none;margin-top:50px;display: table;}
.herolandpge ul li{display: inline-block;vertical-align: middle;background:rgba(255, 255, 255, 0.10);color: #fff;padding:10px 25px;margin-right:10px;border-radius: 30px;border: 1px solid rgba(255, 255, 255, 0.30);font-size: 14px;font-weight: 600;}
.cnttl{display: table;margin: 0 auto 40px;text-align: center;}
.cnttl h3{font-weight:700;font-size:28px;font-family: 'Poppins', sans-serif;margin-bottom: 5px;text-transform: capitalize;}
.cnttl p{font-size: 14px;color:#767f8b;margin-bottom: 0;}
.brandsbx{border-radius:15px;border: 1px solid #ecedf0;padding: 25px;margin-bottom:30px;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.brandsbx .brandicn{background-color: #fef9dc;width:65px;height:65px;border-radius: 100%;margin-bottom: 20px;text-align: center;line-height: 65px;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.brandsbx .brandicn img{max-width:35px;}
.brandsbx p{min-height: 50px;font-size: 14px;color: #767f8b;line-height: 24px;margin-bottom: 0;}
.brandsbx h4{font-family: 'Poppins', sans-serif;font-size: 22px;font-weight:700;margin-bottom: 10px;}
.brandsbx .btmbrandval{display: flex;justify-content: space-between;align-items: center;margin-top: 10px;padding-top:18px;border-top: 1px solid #ecedf0;}
.brandsbx .btmbrandval .lftprc{}
.brandsbx .btmbrandval .lftprc small{display: block;color: #767f8b;}
.brandsbx .btmbrandval .rtgbtnval a{background: #fcde4f;border-radius:30px;color: #000;padding:7px 15px;font-weight: 600;font-size: 15px;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.brandsbx:hover{box-shadow:1px 1.732px 10px 0px rgba(0, 0, 0, 0.1);}
.brandsbx:hover .brandicn{background:#fcde4f;}
.brandsbx:hover .btmbrandval .rtgbtnval a{background: #000;color:#fcde4f;}
.brandblksc {background: #111111;}
.brandblksc .brandbx{background:rgba(255,255,255, 0.06);border:1px solid rgba(255,255,255, 0.05);border-radius: 15px;padding: 20px;}
.brandblksc .brandbx .brandicn{margin-bottom:20px;}
.brandblksc .brandbx .brandicn img{max-width:40px;}
.brandblksc .brandbx h5{font-size:18px;color: #fff;font-weight: 700;font-family: 'Poppins', sans-serif;}
.brandblksc .brandbx p{color:rgba(255,255,255, 0.80);font-size: 14px;line-height:22px;margin-bottom: 0;}
.stpcircl{text-align: center;max-width: 80%;margin: 0 auto;}
.stpcircl .stpciricn{width:100px;height:100px;border-radius: 100%;border: 5px solid #fde058;line-height:100px;text-align: center;margin: 0 auto 20px;display:inline-block;position:relative;background: #fff;z-index: 2;box-shadow: 1px 1.732px 10px 0px rgba(0, 0, 0, 0.1);}
.stpcircl .stpciricn .fmnm{width:30px;height:30px;border-radius: 100%;background:#000000;color: #fff;line-height:26px;position:absolute;top: -5px;position:absolute;right: 0;display: block;border:2px solid #fff;font-weight: 700;}
.stpcircl .stpciricn img{max-width:50px;}
.stpcircl h4{font-weight: 700;font-family: 'Poppins', sans-serif;font-size:20px;margin-bottom:8px;text-transform: capitalize;}
.stpcircl p{color: #767f8b;line-height: 22px;font-size: 14px;}
.stepdvsc .row{position:relative;}
.stepdvsc .row:after{position:absolute;left: 0;right:0;margin: 0 auto;background: #e6e7eb;width:70%;content: "";height:2px;top:25%;}
.scalstp{background: #fdde4f;}
.scalstp h2{font-family: 'Poppins', sans-serif;font-weight: 700;font-size: 34px;text-transform: capitalize;}
.scalstp span{margin-bottom:25px;display: block;font-size: 15px;} 
.scalstp a.getstatbtn{display: table;clear: both;margin: 0 auto;background: #000;color: #fff;border-radius: 30px;padding:12px 25px;font-size: 14px;font-weight:600;border: 1px solid #000;} 
.scalstp a.getstatbtn:hover{background:transparent;border-color: #000;color: #000;}
.clintsay{background: #f8f8f8;}
.clintsay .tstbxinr{padding:25px;background: #fff;border-radius: 15px;box-shadow: 1px 1.732px 10px 0px rgba(0, 0, 0, 0.1);position:relative;}
.clintsay .tstbxinr:before{position:absolute;content: "\f10e";font-family: 'FontAwesome';font-size:40px;right:20px;top:15px;color:#fef5c9;opacity: .5;}
.clintsay .tstbxinr .ratng{margin-bottom:15px;}
.clintsay .tstbxinr .ratng i{color: #fdde4f;display: inline-block;}
.clintsay .tstbxinr .dsgnatn{display: flex;justify-content:flex-start;}
.clintsay .tstbxinr .dsgnatn .clientsimg{border-radius: 100%;width:40px;height:40px;overflow: hidden;margin-right:20px;}
.clintsay .tstbxinr .dsgnatn .clientsimg img{width:100%;height:100%;object-fit: cover;}
.clintsay .tstbxinr .dsgnatn .clientdsgn h6{font-weight: 700;font-size: 15px;font-family: 'Poppins', sans-serif;margin-bottom: 0;}
.clintsay .tstbxinr .dsgnatn .clientdsgn span{font-size: 12px;display: table;}
.bredcrumb{padding:20px 0;}
.bredcrumb ul{list-style: none;padding:0;}
.bredcrumb ul li{display: inline-block;font-size: 13px;color:#050a0d;}
.bredcrumb ul li a{padding-right: 10px;margin-right: 10px;position: relative;font-size: 13px;color:#8483a5;}
.bredcrumb ul li a:before{position:absolute;right:-5px;top:3px;content: "\f054";font-family: 'FontAwesome';font-size:9px;}
.single-slide{border-radius: 30px;    overflow: hidden;}
.single-nav-thumb .single-slide{border-radius: 20px;width:80px;height:80px;border: 2px solid transparent;}
.single-nav-thumb .single-slide img{width:100%;height:100%;}
.single-nav-thumb .slick-current.slick-active .single-slide{border-color:#000;}
.single-nav-thumb .slick-slide{margin: 0 5px;}
.single-product-cover{margin-bottom:5px;}
.relatedpro h3{font-family: 'Poppins', sans-serif;font-weight:700;text-transform: capitalize;font-size:24px;margin-bottom:10px;}
.relatedpro .relatedbx{border-radius: 30px;border: 1px solid #e2e2e2;overflow: hidden;}
.relatedpro .relatedbx .relatedctn{padding:20px;}
.relatedpro .relatedbx .relatedctn h4{font-family: 'Poppins', sans-serif;font-weight: 700;font-size: 17px;margin-bottom: 5px;}
.relatedpro .relatedbx .relatedimg img{transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.relatedpro .relatedbx:hover .relatedctn h4 a{color:#fcde4f;}
.relatedpro .relatedbx:hover .relatedimg img{transform: scale(1.2);} 
.relatedpro .relatedbx .relatedimg{overflow: hidden;}
.relatedpro .relatedbx .relatedctn p{font-size: 14px;color: #8d96b4;}
.relatedpro .relatedbx .btmflxdv{display: flex;justify-content: space-between;    align-items: center;}
.relatedpro .relatedbx .btmflxdv .lftprc{}
.relatedpro .relatedbx .btmflxdv .lftprc del{font-size: 11px;display: block;color: #8d96b4;}
.relatedpro .relatedbx .btmflxdv .lftprc strong{}
.relatedpro .relatedbx .btmflxdv .rtgstr{font-size: 13px;color: #8d96b4;}
.relatedpro .relatedbx .btmflxdv .rtgstr i{color:#fcde4f;margin-right: 5px;}
.relatedpro .relatedbx .btmflxdv .rtgstr span{font-weight: 600;margin-right: 5px;color:#180d14;}
.relatedpro .owl-dots{text-align:center;margin-top:15px;}
.relatedpro .owl-dots .owl-dot{width:10px;height:10px;border-radius: 100%;background: transparent;display:inline-block;vertical-align: middle;border: 1px solid #111111;margin: 0 3px;}
.relatedpro .owl-dots .owl-dot.active{background: #111111;}
.relatedpro .owl-stage-outer{padding: 20px 0;}
.relatedpro .addcatbtn{background: #fde54f;border-radius: 30px;padding:12px 20px;display:block;margin-top: 20px;border: 1px solid #000;text-align: center;color: #000;font-size: 14px;font-weight: 600;}
.relatedpro .relatedbx:hover .addcatbtn{background: #000;color: #fde54f;}
.nav-tabs .nav-link.active{border: none;border-bottom-color:#fde54f !important;color:#13001c;outline: inherit;}
.nav-tabs .nav-link{font-weight:600;text-transform: capitalize;color:#757677;border-bottom:4px solid transparent !important;padding: 0.5rem 1.5rem;}
.nav-tabs .nav-link:hover{border-color:transparent;box-shadow: none !important;}
.nav-tabs .nav-link:focus{outline:inherit;box-shadow: none !important;}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus{outline:inherit;border-color: transparent;box-shadow: none;}
.nav-tabs .nav-link:focus-visible{outline:inherit;}
.tabsce .tab-content .tab-pane{padding-left:0 !important;padding-right:0 !important;}
.tabsce .tab-content .tab-pane h5{font-weight: 700;font-family: 'Poppins', sans-serif;}
.tabsce .tab-content .tab-pane p{color: #747c83;}
.tabsce .nav-tabs{margin-bottom:15px;}
.tabsce .tab-content .tab-pane ul{list-style:none;padding:0 0 0 10px;}
.tabsce .tab-content .tab-pane ul li{position: relative;padding-left: 15px;margin-bottom: 15px;color: #747c83;}
.tabsce .tab-content .tab-pane ul li b{color:#000000;}
.tabsce .tab-content .tab-pane ul li:before{position:absolute;content: "";left: 0;width:6px;height:6px;background:#d1d6dc;border-radius: 100%;top:8px;}
.tabsce{padding-bottom: 0;}
.rtgctn{}
.rtgctn .tptle{}
.rtgctn .tptle span.bstslr{display: inline-block;background: #fde54f;color: #000;font-weight: 600;padding:3px 10px;border-radius: 30px;font-size: 12px;margin-right:5px;}
.rtgctn .tptle .rtgstr{font-size: 13px;color: #8d96b4;display: inline-block;}
.rtgctn .tptle .rtgstr i{color:#fcde4f;margin-right: 5px;}
.rtgctn .tptle .rtgctn .tptle .rtgstr span{font-weight: 600;margin-right: 5px;color:#180d14;}
.rtgctn h2{margin-top:10px;font-weight: 700;font-family: 'Poppins', sans-serif;margin-bottom:10px;}
.rtgctn p{color: #7d8995;font-size: 15px;line-height: 25px;}
.rtgctn .shadbx{border: 1px solid #e4e5e8;box-shadow: 0 1px 10px rgba(0, 0, 0, .15);border-radius: 10px;padding: 25px;margin-bottom: 20px;}
.rtgctn .shadbx .prcval{margin-bottom:15px;}
.rtgctn .shadbx .prcval strong{font-size: 20px;margin-right:10px;}
.rtgctn .shadbx .prcval del{font-size:14px;display:inline-block;vertical-align:top;color: #7d8995;margin-top: 5px;}
.rtgctn .shadbx .nav{background:#f5f5f5;border-radius: 30px;padding: 6px;}
.rtgctn .shadbx .nav .nav-item{width: 33.33%;}
.rtgctn .shadbx .nav .nav-item a.nav-link{border: none !important;text-align: center;font-size: 14px;}
.rtgctn .shadbx .nav .nav-item a.nav-link.active{background:#fff;border-radius: 30px;}
.rtgctn .shadbx .tab-content ul{padding: 0;list-style: none;}
.rtgctn .shadbx .tab-content ul li{margin-bottom: 10px;padding-left:0;font-size:14px;}
.rtgctn .shadbx .tab-content ul li img{max-width: 22px;margin-right: 10px;display: inline-block;vertical-align: bottom;}
.rtgctn .shadbx .tab-content .tab-pane{padding-left:0 !important;}
.rtgctn .shadbx .btmtbtn a.cmnbtn{border-radius: 30px;border: 1px solid #000;padding:14px 20px;font-size: 15px;width:46%;display:inline-block;text-align: center;font-weight: 500;}
.rtgctn .shadbx .btmtbtn a.cartbtn{background-color: #fde54f;color: #000;margin-right: 15px;}
.rtgctn .shadbx .btmtbtn a.cartbtn:hover{background-color: #000;color: #fde54f;}
.rtgctn .shadbx .btmtbtn a.cartbtn:hover i{color: #fde54f;}
.rtgctn .shadbx .btmtbtn a.cartbtn i{margin-right:10px;}
.rtgctn .shadbx a.buynwbtn{background-color: #000;color: #fff;}
.rtgctn .shadbx a.buynwbtn:hover{background-color: #fff;color: #000;}
.cndtntxt {}
.cndtntxt .smllcnd{float: left;width:50%;color:#747c83;font-size: 14px;}
.cndtntxt .smllcnd img{max-width:20px;margin-right: 5px;}

/*====================================================================================*/
.content-area{
margin: 5px 50px;
}

.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header {
     background-color: transparent !important;
}
.wc-block-components-sidebar {
    box-sizing: border-box;
    width: 35%;
    background: white;
    border: 1px solid #e5e7eb !important;
    padding: 15px;
    border-radius: 10px;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){
    background: #fcde4f;
    color: #000;
    padding: 8px 20px;
    display: block;
    border-radius: 30px;
    padding: 12px 20px;
    text-align: center;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 15px;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover{
background: #000;
    color: #fff;
}

a {
     text-decoration: none !important; 
}

.woocommerce img, .woocommerce-page img {
    border-radius: 10px !important;
}


/* ============== CART ITEMS TABLE STYLING ============== */

/* Main Table Container */
table.wc-block-cart-items {
    border: none !important;
    background: transparent;
}

/* Each Product Row as Separate Card */
.wc-block-cart-items__row {
    background: white !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 12px !important;
    margin-bottom: 16px !important;
    padding: 20px 24px !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.04) !important;
    display: flex !important;
    align-items: center;
    gap: 24px;
    position: relative;
}

/* Remove default table borders and spacing */
.wc-block-cart-items__row td {
    border: none !important;
    padding: 0 !important;
    vertical-align: middle;
}

/* Last item margin fix */
.wc-block-cart-items__row:last-child {
    margin-bottom: 0 !important;
}

/* Product Image */
.wc-block-cart-item__image {
    width: 80px;
    flex-shrink: 0;
}

.wc-block-cart-item__image img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    border-radius: 10px;
}

/* Product Details */
.wc-block-cart-item__product {
    flex: 1;
    min-width: 0;
}

.wc-block-components-product-name {
    font-size: 16.5px;
    font-weight: 600;
    color: #1f2937;
    margin-bottom: 6px;
}

/* Price */
.wc-block-cart-item__prices .wc-block-components-product-price__value {
    font-size: 17px;
    font-weight: 700;
    color: #111;
}

/* Quantity + Remove Section */
.wc-block-cart-item__quantity {
    display: flex;
    align-items: center;
    gap: 16px;
}

/* Quantity Selector */
.wc-block-components-quantity-selector {
    border: 1px solid #e5e7eb;
    border-radius: 50px;
    padding: 4px;
    background: #fff;
}

.wc-block-components-quantity-selector__button {
    width: 34px;
    height: 34px;
    border: 1px solid #e5e7eb;
    background: #f8fafc;
    border-radius: 50%;
    font-size: 18px;
}

/* Remove Button */
.wc-block-cart-item__remove-link {
    position: absolute;
    top: 20px;
    right: 20px;
    color: #9ca3af;
}

.wc-block-cart-item__remove-link:hover {
    color: #ef4444;
}

/* Fix for inline styles if any */
.wc-block-cart-items__row[style*="margin"] {
    margin: 0 !important;
    margin-bottom: 16px !important;
}

@container (min-width: 700px) {
    .wc-block-cart__main .wc-block-cart-items {
        border-bottom: 1px solid 
color-mix(in srgb, currentColor 20%, transparent);
        border-spacing: 0;
        display: inline-grid;
      
    }
}

.wc-block-cart-items thead{
    display:none;
}
.entry-title{
    margin-left:-30px !important;
}

.wc-block-components-form {
    border: 1px solid #e5e7eb;
    padding: 5px 47px;
    background: white;
    border-radius: 10px;
}

.wp-block-woocommerce-checkout-order-summary-block {
    border: none !important;
}

.bdysec .filtersec .grybg {
    border: 1px solid #e5e7eb ;
    padding: 16px;
    background: white;
    border-radius: 10px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    border: 1px solid #e5e7eb;
    padding: 20px 5px;
    background: white;
    border-radius: 10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
    list-style:none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{
    padding:10px;
}
.woocommerce-account .woocommerce-MyAccount-content {
    border: 1px solid #e5e7eb;
    padding: 20px;
    border-radius: 10px;
    background: white;
}

/* Center WooCommerce Login Form */
.woocommerce-form-login {
    max-width: 450px;
    margin: 50px auto;
    padding: 30px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 10px;
    box-sizing: border-box;
}

/* Optional: center button */
.woocommerce-form-login .button {
    width: 100%;
}

/* Optional: improve spacing */
.woocommerce-form-login .form-row {
    margin-bottom: 20px;
}
.entry-header, .site-content {
    word-wrap: break-word;
    display: none;
}
.woocommerce form .form-row label{
    width:100%;
}
.woocommerce form .password-input, .woocommerce-page form .password-input {
   
    width: 100%;
}
.woocommerce-form-login .woocommerce-form-login__submit {
   
     margin-right: 0px !important;
     background: #fcde4f !important;
}

/* ====================== Logged-in User Menu ====================== */
.header-user-menu {
    position: relative;
    display: inline-block;
}

.user-btn {
    background-color: #fcde4f;
    color: #000;
    border: none;
    padding: 12px 20px;
    font-size: 15px;
    font-weight: 600;
    border-radius: 50px;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 8px;
    transition: all 0.3s ease;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.user-btn:hover {
    background-color: #f5c800;
    transform: translateY(-2px);
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);
}

.user-btn .arrow {
    font-size: 12px;
    transition: transform 0.3s ease;
}

.header-user-menu:hover .arrow {
    transform: rotate(180deg);
}

/* Dropdown */
.user-dropdown {
    position: absolute;
    top: 100%;
    right: 0;
    margin-top: 8px;
    background: white;
    border-radius: 12px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
    min-width: 180px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: all 0.25s ease;
    overflow: hidden;
    z-index: 100;
    border: 1px solid #eee;
}

.header-user-menu:hover .user-dropdown {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.user-dropdown a {
    display: block;
    padding: 14px 20px;
    color: #333;
    text-decoration: none;
    font-weight: 500;
    transition: all 0.2s ease;
}

.user-dropdown a:hover {
    background-color: #f8f8f8;
    color: #000;
}

/* ====================== Guest Menu ====================== */
.header-guest-menu {
    display: flex;
    align-items: center;
    gap: 12px;
}

.login-btn {
    background-color: #fcde4f;
    color: #000;
    padding: 12px 24px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: 600;
    transition: all 0.3s ease;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.login-btn:hover {
    background-color: #f5c800;
    transform: translateY(-2px);
}

.register-btn {
    color: #fff;
    border: 2px solid #fff;
    padding: 10px 22px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: 600;
    transition: all 0.3s ease;
}

.register-btn:hover {
    background-color: #000;
    color: white;
}
.header-guest-menu{
    display:inline-block !important;
    margin-left:10px !important;
}
.header .main-menu{
    display:inline-block !important;
}



/* Main Card Container */
.tml.tml-login {
    background: white;
    width: 100%;
    max-width: 100%;
    border-radius: 16px;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
    padding: 40px 35px;
    position: relative;
    overflow: hidden;
}

/* Card Header */
.entry-title {
    text-align: center;
    font-size: 28px;
    font-weight: 600;
    color: #333;
    margin-bottom: 30px;
}

/* Form Fields */
.tml-field-wrap {
    margin-bottom: 20px;
}

.tml-label {
    display: block;
    margin-bottom: 8px;
    font-weight: 500;
    color: #444;
    font-size: 14px;
}

.tml-field {
    width: 100%;
    padding: 14px 16px;
    border: 2px solid #e1e1e1;
    border-radius: 8px;
    font-size: 16px;
    transition: all 0.3s ease;
}

.tml-field:focus {
    outline: none;
    border-color: #667eea;
    box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.1);
}

/* Remember Me */
.tml-rememberme-wrap {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 25px;
}

.tml-checkbox {
    width: 18px;
    height: 18px;
    accent-color: #667eea;
}

/* Login Button */
.tml-submit-wrap button {
    width: 100%;
    padding: 14px;
    background: #fcde4f;
    color: black;
    border: none;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
}

.tml-submit-wrap button:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(102, 126, 234, 0.3);
}

/* Links */
.tml-links {
    display: flex;
    justify-content: center;
    gap: 20px;
	margin-left:0;
    margin-top: 25px;
    flex-wrap: wrap;
}

.tml-links a {
    color: #667eea;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
}

.tml-links a:hover {
    text-decoration: underline;
}

/* Responsive */
@media (max-width: 480px) {
    .tml.tml-login {
        padding: 30px 25px;
    }
    
    .entry-title {
        font-size: 24px;
    }
}

.tml-register{
	    background: white;
    width: 100%;
    max-width: 100%;
    border-radius: 16px;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
    padding: 40px 35px;
    position: relative;
    overflow: hidden;
}

/*  */
