body:has(.customCategory) .page-bar-right .col-12.col-lg-5.pageHolder.pr-0 {display: flex;max-width: 400px;width: 100%;justify-content: space-between;flex-direction: row-reverse;}
body:has(.customCategory)  .pagination {margin-bottom: 20px;}
body:has(.customCategory) .main-container.category-container .breadcrumbs{margin-bottom: 0;}
body:has(.ingramProduct) .product-container .breadcrumbs {display: none;}
.ingramProduct .summary .stockPlusAvail span {display: block;font-size: 20px;color: #000; text-transform: uppercase; height: 50px;border-right: 1px solid;display: flex;align-items: center;padding-inline: 30px;}
.ingramProduct .summary .stockPlusAvail span svg{margin-right: 5px;}
.ingramProduct .summary .lessThan50Stocks.stockPlusAvail {display: flex;align-items: center; justify-content: center;}
.ingramProduct .summary .stockPlusAvail span:last-of-type {border-right: 0;}
.ingramProduct .summary .innerProductQuantity {display: flex;justify-content: space-between;align-items: center;margin-top: 23px;}
.ingramProduct .summary .innerProductQuantity #atcHolder{width: 100%;}
.ingramProduct .single-product .summary a.addToquote{max-width: 430px;}
.ingramProduct .summary .noReturn span {color: #000;font-size: 20px;padding: 10px 0 0 0;display: block;}
.imageDiv h2 {display: none;}

footer .innerFooter .subleftSide .stayInTouch form img {max-width: 120px;}


/* page Scroll Bar */
		body::-webkit-scrollbar-thumb,.mini-cart-content .content-inner #newlayout .leftside .carousel-inner::-webkit-scrollbar-thumb {
			background-color: #000!important;
			outline: 1px solid #000!important;
			border-radius: 0;
		}
		
		body::-webkit-scrollbar,.mini-cart-content .content-inner #newlayout .leftside .carousel-inner::-webkit-scrollbar {
			width: 0.7em;
		}
		
		body::-webkit-scrollbar-track,.mini-cart-content .content-inner #newlayout .leftside .carousel-inner::-webkit-scrollbar {
			-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
		} 
			
/* Dynamic Form */
.ctct-inline-form form{display:flex; flex-wrap: wrap;}
.ctct-inline-form .ctct-form-container.ctct-form-embed.form_1 .ctct-form-defaults {background: #EFF2ED; padding:0;}
.ctct-inline-form form h2.ctct-form-header,.ctct-inline-form form div#email_address_field_1 label#email_address_label_1, .ctct-inline-form form p.ctct-form-text, .ctct-inline-form form div#first_name_field_1, .ctct-inline-form form div#last_name_field_1,footer .innerFooter .subleftSide .stayInTouch form p.ctct-form-text {display: none;}
.ctct-inline-form form div#email_address_field_1{max-width:462px;width: 48%; margin: 0;}
.ctct-inline-form form input#email_address_1 {border-radius: 0!important; max-width: 462px;width: 100%;border: 1px solid #1D2019;height: 58px;line-height: 58px;font-size: 18px;letter-spacing: 0.9px;color: #8E8F8C;padding-left: 30px;}
.ctct-inline-form form button.ctct-form-button {border-radius: 0!important; border: 0!important;max-width: 203px;width: 48%;background: #1D2019!important;color: #fff;height: 58px;line-height: 58px;padding: 0!important;font-size: 18px;letter-spacing: 0.9px;}
.ctct-inline-form form div#gdpr_text {order: 3; margin-top: 10px;}
.ctct-inline-form form div#gdpr_text p.ctct-gdpr-text {font-size: 16px; font-family: "Cabin", sans-serif;font-weight: 400; margin: 0; width:100%;}
.ctct-inline-form form div#gdpr_text p.ctct-gdpr-text a{display: none;}
div.ctct-form-embed div.ctct-form-defaults p.ctct-form-footer{margin-bottom:10px!important;}
/* Dynamic Form */

/* CALENDAR */
.eventsCalendar {max-width: 1400px;width: 100%;margin: auto;}
.eventsCalendar div#cartPageInner {max-width: 980px;width: 100%; margin-right: 20px;}
.iconsTextHolder {display: flex;align-items: center;margin-bottom: 30px;}
.iconsTextHolder .iconsHolder {max-width: 220px;width: 100%;}
.eventsCalendar div#cartPageInner .monthHolder {max-width: 400px;width: 100%; margin: unset; justify-content: space-between;display: flex;align-items: center;}
.iconsTextHolder .iconsHolder a.reset {max-width: 80px;background: #e5e5e5;color: #404040;padding: 0;height: 30px;display: inline-block;text-align: center;width: 100%;font-size: 16px;line-height: 30px;border-radius: 5px;}
.iconsTextHolder .iconsHolder a:not(.reset) {width: 20px;display: inline-block;margin-right: 20px;}
.eventsCalendar h2.eventHeading {padding: 23px;margin-bottom: 18px;text-align: center;font-size: 2rem;font-weight: bold;text-transform: uppercase;margin-top: 15px;}
.eventsCalendar div#cartPageInner table.contrailCalendar tr th , .eventsCalendar div#cartPageInner table.contrailCalendar tr td {border: 1px solid #767676;}
.eventsCalendar div#cartPageInner table.contrailCalendar tr td{max-width: 137px;width: 100%;margin: 5px;}
.eventsCalendar div#cartPageInner table.contrailCalendar tr td ul{max-width:137px; width: 100%; padding-inline: 8px; min-height: 95px;}
.eventsCalendar div#cartPageInner table.contrailCalendar tr td li {margin: 5px 0 5px;max-width: 137px;width: 100%;padding: 8px;border: 0;background: #005A8C;color: #fff;}
.eventsCalendar div#cartPageInner table.contrailCalendar tr td li:hover {background: #002f49;}
.eventsCalendar div#cartPageInner .monthHolder span.currMonth {font-size: 24px;color: #696969;display: inline-block;font-weight: bold;text-transform: uppercase;}
span.dayNum {display: block;border-bottom: 1px solid #767676; padding: 5px;}
.eventsCalendar div#cartPageInner table.contrailCalendar tr td {width: 90px;padding: 0;}
.eventsCalendar div#cartPageInner table.contrailCalendar tr td.today {background: lightyellow;}
span.placeholderText {height: 95px;display: block;color: transparent;}
.eventsCalendar div#cartPageInner table.contrailCalendar tr td li a strong {font-size: 12px;color: #fff;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;display: -webkit-inline-box;}
.eventsCalendar.listView table.contrailCalendar {display: flex;width: 100%;flex-wrap: wrap; border: 0;}
.eventsCalendar.listView table.contrailCalendar tbody {display: flex;flex-direction: column; width: 100%;}
.eventsCalendar.listView table.contrailCalendar tr {display: flex;flex-wrap: wrap;}
.eventsCalendar.listView div#cartPageInner table.contrailCalendar tr td {width: 100% !important;flex: 0 0 100%;max-width: 100% !important;display: flex; border: 0;}
.eventsCalendar.listView div#cartPageInner table.contrailCalendar tr td:nth-child(even){background: #f4f4f4;}
.eventsCalendar.listView div#cartPageInner{margin: auto;}
.eventsCalendar.listView table.contrailCalendar tr.dayHeader {display: none;}
.eventsCalendar.listView div#cartPageInner table.contrailCalendar tr td ul.list-group {display: none;}
.listViewDivs ,.eventsCalendar.listView span.dayNum {display: none; }
.eventsCalendar.listView .listViewDivs{display: flex; justify-content: space-between;align-items: self-start; max-width: 100%;width: 100%;padding: 20px;}
.listViewDivs .innerDateMonth {background: #e5e5e5;padding: 10px;display: flex;flex-direction: column;align-items: center;}
.listViewDivs .innerDateMonth span {color: #404040;display: block;}
.listViewDivs .innerDateMonth span.month {margin-bottom: 5px;font-size: 22px;}
.listViewDivs .innerDateMonth span.date {font-size: 33px;}
.eventsCalendar .listViewDivs .eventInfo {max-width: 430px;width: 100%;}
.eventsCalendar .listViewDivs .eventInfo a.title {color: #005A8C;font-size: 22px;font-weight: bold;text-transform: uppercase;margin-bottom: 10px;display: block;}
.eventsCalendar .listViewDivs .eventInfo p.genre a {color: #002f49;font-size: 20px;display: inline-block;font-style: italic;}
.eventsCalendar .listViewDivs .eventInfo .body p {font-size: 16px;color: #404040;}
.eventsCalendar .listViewDivs .eventInfo .dateTimePlace {display: flex;}
.eventsCalendar .listViewDivs .eventInfo .dateTimePlace span {display: block;color: #404040;font-size: 16px; margin-bottom: 9px;}
.eventsCalendar .listViewDivs .eventInfo .dateTimePlace .text span {text-transform: uppercase;font-weight: bold;}
.eventsCalendar .listViewDivs .eventInfo .dateTimePlace .text {margin-right: 25px;}
.eventsCalendar .listViewDivs .imgAndTickets a,.rightSideDateTime.dateTime a.getTickets, .InfoDiv a.getTickets{display: block; max-width: 243px;width: 100%;height: 45px;line-height: 45px;text-align: center;padding: 0;text-transform: uppercase;font-size: 16px;border-radius: 10px;}
.eventsCalendar .listViewDivs .imgAndTickets img {max-width: 243px;width: 100%;border-radius: 10px; margin-top: 20px; margin-bottom: 40px;}
.eventsCalendar .listViewDivs .imgAndTickets a.getTickets,.rightSideDateTime.dateTime a.getTickets ,.InfoDiv a.getTickets {background: #005A8C;  color: #fff; margin-bottom: 10px;}
.eventsCalendar .listViewDivs .imgAndTickets a.eventDetails {color: #696969;border: 1px solid #696969;}
.eventsCalendar.listView div#cartPageInner table.contrailCalendar tr td:not(:has(.listViewDivs)) {display: none;}
.eachEventInfo {max-width: 270px;width: 100%;}
.eventsCalendar .calendarOuterDiv {display: flex;justify-content: space-between;}
.rightSideImg,.rightSideDateTime ,.appendInfo .dateTimePlace,.eachEventInfo .eventInfo .body{display: none;}
.appendInfo .rightSideImg, .appendInfo .rightSideDateTime{display: block;}
.eachEventInfo .eventInfo {background: #f7f7f7;padding: 40px 20px;}
.eachEventInfo .eventInfo a.title {font-size: 18px;color: #404040;font-weight: bold;text-transform: uppercase;margin-bottom: 10px;display: block;}
.eachEventInfo .eventInfo p.genre a {color: #002f49;display: block;font-style: italic;}
.eachEventInfo .eventInfo .rightSideImg img {max-width: 210px;width: 100%;}
 .rightSideDateTime {margin-top: 15px;}
 .rightSideDateTime span {display: block;color: #404040;font-size: 16px;}
 .rightSideDateTime span:nth-child(2n) {margin-bottom: 10px;}
 .rightSideDateTime span.text{font-weight: bold; text-transform: uppercase;}
 select#eventDropDown {border: 1px solid #000;padding-inline: 10px;max-width: 270px;width: 100%;margin-bottom: 20px;}
.rightSideDateTime.dateTime{display: block;}

.row.pageInfo {max-width: 1280px;width: 100%;margin: auto;padding: 20px;}
.pageInfoDiv {display: flex;justify-content: space-between;}
.pageInfoDiv .imageDiv img {max-width: 255px;width: 100%;}
.pageInfoDiv .InfoDiv {max-width: 569px;width: 100%;}
.pageInfoDiv .InfoDiv h1 {color: #005A8C;font-weight: bold;font-size: 36px;text-transform: uppercase;}
.pageInfoDiv .InfoDiv .desp h3 {color: #005A8C;font-size: 28px;font-weight: bold;}
.pageInfoDiv p.genre a {color: #002f49;display: block;font-style: italic;font-size: 20px;margin-bottom: 5px;}
div#whole.eventsCalendar.listView .appendInfo {display: none;}
.eventsCalendar.listView .listViewDivs .eventInfoParent {margin-inline: 10px;}
.iconsTextHolder .tagsDropDown ,.eventsCalendar.listView .eachEventInfo {display: none;}
.eventsCalendar.listView .tagsDropDown {display: block;}
.eventsCalendar.listView .tagsDropDown label {display: block;}
.eventsCalendar.listView .iconsTextHolder{justify-content: space-between;}
.eventsCalendar.listView .tableContainer.table-responsive {overflow-x: unset!important;}
/* CALENDAR */
#checkout #checkoutAllDetails .accordion .card .card-header span#selectedShipping span.checkoutphonenumber.m-0 {
    display: block;
}
/*GIFTCARDS*/
form#giftcardnumber input#submit,
form#CFForm_1 input#addToCartSingleLayer,a.returnBtn.btn,a.continueBtn.btn {max-width: 231px;width: 100%;border: 0;height: 50px;line-height: 50px;padding: 0;font-weight: bold;font-size: 20px;text-transform: uppercase; color:#fff; letter-spacing: 1px;border-radius: 0px;background: #1d2019;}
p.errorTXT.giftBalance {font-size: 20px;color: #000;}
p.errorTXT.giftBalance a {margin-inline: 10px;}
form#giftcardnumber input#smart_card_num {max-width: 231px;width: 100%; height: 50px;line-height: 50px;border-radius: 10px;}
a.returnBtn.btn,a.continueBtn.btn{max-width:280px; width:100%; font-size:18px;}
a.continueBtn.btn{background:#fff; border:1px solid #000; color:#000; line-height:46px;}
.chkGift{color: red; font-size: 18px;}
/*GIFTCARDS*/

.carouselbutton{position: absolute;width: 50%;top: 50%;padding: 0 15px;}
.carouselbutton .carouselbuttonHolder{max-width: 746px;display: flex;justify-content: space-between;margin: 0 auto;align-items: center;width: 100%;}
.carouselbutton .carouselbuttonHolder button{position: unset!important;left: 0!important;right: 0!important;}
.box-mobile-menu .main-menu li.menu-item-has-children:hover {background: #D9E3D8;}
#bannerTop {overflow: hidden;}
#bannerTop .mainSlider{margin-bottom: 100px;}
#bannerTop .carousel-control-next,#bannerTop .carousel-control-prev{width: 44px;}
#bannerTop .mainSlider .carousel-inner .carousel-caption{text-align: left;left: 100px;right: 0;bottom: unset;max-width: 574px;width: 100%;padding: 0;/* height: 100%; */}
#bannerTop .mainSlider .carousel-inner .carousel-caption h1 {color: #fff; font-size: 60px;line-height: 70px;text-align: left; font-family: "Playfair Display", serif;text-transform: unset;font-weight: bold;margin-bottom: 30px;}
#bannerTop .mainSlider .carousel-inner .carousel-caption p{max-width: 235px;width: 100%;margin: 0;margin-right: auto;}
#bannerTop .mainSlider .carousel-inner .carousel-caption a {letter-spacing: 0.43px; background: #D9E3D8;color: #1D2019;max-width: 235px;width: 100%;height: 62px;display: block;line-height: 62px;padding: 0;font-size: 18px;font-weight: bold;text-align: center;}
.carousel-control-next-icon,.carousel-control-prev-icon{display: flex;background: unset !important;justify-content: center;align-items: center;}
.mainSlider .carousel-control-prev:hover, a.carousel-control-next:hover {border: 1px solid #707070;background: #D9E3D8 !important;}

.commonheading {font-size: 40px;line-height: 60px;letter-spacing: 2px;color: #1D2019;margin-bottom: 5px;font-family: "Playfair Display", serif;font-weight: bold;text-align: center;}
.twosidedBanner p {font-size: 19px;max-width: 474px;margin: 0 auto 30px;text-align: center;letter-spacing: 0.95px;color: #1D2019;}

.carousel-indicators {align-items: center;}
.carousel-indicators [data-bs-target] {width: 6px;height: 6px;padding: 0;margin: 0 11.5px;border: 0!important;border-radius: 100%;}
.carousel-indicators  button.active {width: 10px!important;height: 10px!important;background: #A7BBB2;border-radius: 100%;}

.miniBnners {max-width: 1612px;width: 100%;margin-bottom: 100px;}
.miniBnners .cke-edit-div {text-align: center;}
.miniBnners img {max-width: 318px;margin: 0 auto 10px;}
.miniBnners svg {transform: rotate(180deg);}
.miniBnners h2 {font-size: 43px;letter-spacing: 2.15px;line-height: 52px;color: #1D2019;font-family: "Playfair Display", serif;font-weight: bold;margin-bottom: 7px;}
.miniBnners p {font-size: 19px;letter-spacing: 0.95px;line-height: 25px;color: #1D2019;margin:0 auto 20px;max-width: 289px;}
.miniBnners a {font-size: 17px;letter-spacing: 0.03px;font-weight: bold;line-height: 20px;color: #1D2019;}
.miniBnners a span {border: 2px solid #1D2019;width: 28px;height: 28px;display: inline-block;border-radius: 100%;line-height: 22px;margin-right: 10px;}
.miniBnners a:hover span {background: #D9E3D8;}
.twosidedBanner.booksBanner .commonheading{margin-bottom:30px;}
.twosidedBanner{margin-bottom: 60px;}
.twosidedBanner.booksBanner,.twosidedBanner.booksBanner .mainSlider{margin-bottom: 0;}
.twosidedBanner .carousel-inner p {max-width: 578px;}
.twosidedBanner .carousel-control-prev {position: absolute;top: 35%;transform: translate(30%, -35%);width: 30px!important;height: 30px!important;border: 1px solid #707070 ;border-radius: 50px !important;font-size: 24px; left: -80px;}
.twosidedBanner .carousel-control-prev:hover {background: #D9E3D8; border-radius: 50px;}
.twosidedBanner .carousel-control-next {position: absolute;top: 35%;transform: translate(-20%, -35%);width: 30px!important;height: 30px!important;border: 1px solid #707070 ;border-radius: 50px !important;font-size: 24px; right: -80px;}
.twosidedBanner .carousel-control-next:hover {background: #D9E3D8!important; border-radius: 50px !important;}
.twosidedBanner .carousel-control-next svg,.twosidedBanner .carousel-control-prev svg{height: 14px;}
.twosidedBanner .carousel-indicators button {width: 6px;height: 6px;opacity: 1;border-radius: 50px;margin: 20px 10px 20px 10px;background: #8E8C87;padding: 0;}
.twosidedBanner .carousel-indicators .active {width: 10px;height: 10px; opacity: 1;background: #1D2019;}
.twosidedBanner .carousel-inner {border: 1px solid #1D2019;background-color: #EFF2ED;}
.twosidedBanner .carousel-indicators {margin: 0;align-items: center;max-width: 50%;top: 77%;left: 0;right: 0;width: 100%;justify-content: center;height: 40px;}
.twosidedBanner .mainSlider.widget-edit-mode img.d-block.w-100.main-image {flex: 0 0 50%;    max-width: 50%;}
.twosidedBanner .bannerLeft{flex: 0 0 50%;max-width: 50%; display: flex;justify-content: center;align-items: center;max-width: 746px;width: 100%;margin: auto;flex-direction: column; position: relative;}
.twosidedBanner .carousel-inner img{flex: 0 0 50%;max-width: 50%;}
.twosidedBanner .bannerLeft .commonHeading {font-size: 30px;letter-spacing: 1.5px;color: #1D2019;margin-bottom: 21px;text-align: center;}
.twosidedBanner .bannerLeft p {font-size: 16px;letter-spacing: 0.8px;text-align: center;}
.twosidedBanner.booksBanner .imgDiv{flex: 0 0 50%!important; max-width:50%!important;padding:66px 0;  border-left:1px solid #1d2019;}
.twosidedBanner.booksBanner .imgDiv img{margin-inline: auto;}
.twosidedBanner.booksBanner h6.author {font-size: 16px;letter-spacing: 0.8px;font-style: italic;line-height: 13px;margin-bottom: 20px;}
.twosidedBanner.booksBanner .bannerLeft a {background: #D9E3D8;max-width: 168px;width: 100%;height: 62px;line-height: 62px;padding: 0;text-align: center;font-weight: bold;font-size: 18px;letter-spacing: 0.43px;margin-top: 10px;} 
.bookclub {max-width: 1706px;margin-bottom: 100px;}
.bookclub  .col-lg-12.cke-edit-div > div {flex: 0 0 50%;}
.bookclub .col-lg-12.cke-edit-div {background-color: #EFF2ED; display: flex;flex-wrap: wrap;border: 1px solid #1D2019;height: 100%;line-height: 100%;}
.bookclub .imgHolder{padding: 60px 0;}
.bookclub  .contentHolder {padding: 0 15px; border-right: 1px solid #1D2019;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.bookclub .imgHolder img.d-block {margin: 0 auto;}

.bookclub .bannerTopHeading p {font-size: 19px;color: #1D2019;letter-spacing: 0.95px;line-height: 30px;margin: 0 auto 30px;max-width: 338px;}
.bookclub h4.commonHeading {font-size: 30px;line-height: normal;letter-spacing: 1.5px;color: #1D2019;margin-bottom: 10px;}
.bookclub em {font-size: 16px;line-height: 13px;letter-spacing: 0.8px;color: #1D2019;margin-bottom: 20px;}
.bookclub  .contentHolder p {font-size: 16px;line-height: 24px;letter-spacing: 0.8px;color: #1D2019;max-width: 630px;text-align: center;margin-bottom: 40px;}
.bookclub .contentHolder a {max-width: 173px;width: 100%;text-align: center;background: #D9E3D8;height: 62px;line-height: 62px;font-size: 18px;letter-spacing: 0.43px;color: #1D2019;font-weight: bold;}

div#thirdBanner{margin-bottom: 73px;}

div#thirdBanner p {max-width: 604px;}

.audiobook {max-width: 1730px;margin-bottom: 100px;}
.audiobookHolder {border: 1px solid #1D2019;padding: 50px 15px;text-align: center;background-color: #EFF2ED;}
.audiobookHolder h2 {font-size: 30px;line-height: normal;color: #1D2019;letter-spacing: 1.5px;font-weight: bold;text-transform: uppercase;font-family: "Playfair Display", serif;margin-bottom: 20px;}
.audiobookHolder  p {max-width: 586px;margin: 0 auto;font-size: 16px;line-height: 24px;letter-spacing: 0.8px;color: #1D2019;}
.audiobookHolder  p a{text-decoration: underline;}
.audiobookHolder span {position: absolute;top: -40px;right: 122px;}

/* HomePage Thumbnails */
[data-widget-type="SLIDER"] .slides-wrapper {margin-bottom: 80px;}
[data-widget-type="SLIDER"] .slides-wrapper .slides-container.sliderHolder {padding: 0;}
[data-widget-type="SLIDER"] .slides-wrapper .slides-container.sliderHolder ul.slider-list li.slider-item {margin: 0;}
[data-widget-type="SLIDER"] .slides-wrapper .slides-container.sliderHolder ul.slider-list li.slider-item .product-wrapper.favParent.quickParent {max-width: 100%;position:relative; border-left: 0;}

[data-widget-type="SLIDER"] .slides-wrapper .slides-container.sliderHolder ul.slider-list li.slider-item .product-wrapper.favParent.quickParent h5.product-name.short {width: 100%;max-width: 100%;text-align: left; -webkit-line-clamp: 1;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;display: -webkit-inline-box;}
.product-inner .info .product-name{-webkit-line-clamp: 1;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;display: -webkit-inline-box;}
[data-widget-type="SLIDER"] .slides-wrapper .slides-container.sliderHolder ul.slider-list li.slider-item .product-wrapper.favParent.quickParent .product-inner .info{padding: 15px 15px 20px 43px;text-align: left;}
[data-widget-type="SLIDER"] .slides-wrapper .slides-container.sliderHolder ul.slider-list li.slider-item .product-wrapper.favParent.quickParent .product-inner .info .price{font-weight: normal;}
[data-widget-type="SLIDER"] .slides-wrapper .slides-container.sliderHolder ul.slider-list li.slider-item .product-wrapper.favParent.quickParent .product-inner .info *{max-width: 100%;}
.product-inner .webAdmin{z-index: 3;width: 100%;text-align: center;max-width: max-content;margin: 0 auto;left: 0;right: 0;position: absolute;color: #00437F;background: rgba(255, 255, 255, .5);font-size: 25px;}
.product-inner .webAdmin svg path{fill: #00437F;}
/* HomePage Thumbnails */

/* ------ Custom Site Styling ------ */
.loginPage h2{font-size:42px;text-transform:uppercase;line-height:auto;}
.loginPage * input[type="text"] , .loginPage * input[type="password"] {padding:7px 15px;}
.loginPage #showpwd{margin-top:15px;}
.loginPage .form-group.d-flex.w-100.flex-column.justify-content-center.align-items-center label{display:none;}
.loginPage .form-group.d-flex.w-100.flex-column.justify-content-center.align-items-center input{padding:18px 0px;border:0px;text-transform:uppercase;}
.loginPage .form-group.d-flex.w-100.flex-column.justify-content-center.align-items-center a {text-decoration:underline;}
.loginPage a.btn.btn-secondary.mybtn.w-100 {text-transform:uppercase;}


.create-account .page-heading{font-size:42px;text-transform:uppercase;line-height:normal;font-weight:bold;margin-top:25px;} 
.create-account h5{font-size:22px;text-transform:capitalize;line-height:normal;font-weight:bold;} 


.create-account .col-12.col-sm-12.text-right.p-0{padding:25px 15px!important;text-align:left!important;}


.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners{margin-bottom:50px;}
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .container{max-width:1200px;}
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners h3{font-size:32px;font-weight:bold;text-transform:uppercase;padding:17px 15px;}
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .contrailBanner .contrailText{background:rgba(0,0,0,.75);}
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .contrailBanner .contrailText .contrailTitle{background:rgba(0,0,0,.0);}
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .contrailBanner .contrailText .contrailBody{background:rgba(0,0,0,.0);}
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .contrailBanner .contrailText .contrailBody p{text-align:center;}

.category-container .container{max-width:1720px;}
.category-container .product-list-grid{padding:40px 0 0 31px!important;}

.single-product{border:0px;}
.single-product .kt-images .kt-main-image{border:0px solid #ececec;display:flex;align-items:center;justify-content:center;}
.single-product .summary .product_title{font-size:32px;font-weight:bold;font-style:normal;font-family:'Montserrat';}
.single-product .summary #price{font-size:20px;}
.single-product .summary .reviewStar svg{color:goldenrod;}
.single-product .summary #skuInfoDsp span.instock{color:green;font-size:16px;padding-left:15px;}
.single-product .summary label{font-size:16px;}
.no-sidebar .product-tabs{border:1px solid #ececec; display: none;}
.no-sidebar .product-tabs .nav-pills .nav-link.active{background:#ab1e23;border-radius:0px;}
.no-sidebar .product-tabs .nav-pills .nav-link{border:1px solid #ab1e23;border-radius:0px;}
.related.products{margin-top:30px;}
.related.products h3{font-size:40px;line-height:60px;font-weight:bold;letter-spacing: 2px;font-family: "Playfair Display", serif;margin-bottom: 30px;text-transform: capitalize;}

footer .container{max-width:1200px;}
.pagination .pageHolder a,.pagination .pageHolder strong {font-size: 18px;height: 44px;width: 44px;padding: 0;border: 1px solid #707070;border-radius: 50%;display: flex;align-items: center;justify-content: center; margin-inline: 5px;}
.pagination .pageHolder{margin-left: auto; padding-right: 0;}
.pagination .pageHolder strong.pagination.current {background: #1D2019;color: #fff;}
@media(max-width:991px)
{
	.header.style2 .logo{margin-bottom:15px;}
}
@media(max-width:991px)
{
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .row{display:block;}
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .one-banner-grid{float:left;margin-bottom:15px;width:50%;max-width:50%;margin:0 auto 20px;}	
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .one-banner-grid img{width:100%;}
.top-bar-menu>p{float:none;}
#header .top-bar-menu.center{text-align:center;}
.sideNavDivider{display:block;}
.schools.container .firstImage{text-align: center;}
.schools.container .image{margin-bottom:20px;}
.schools.container .kateImage{margin-top:20px;}
.schools.container .quoteText p.spam{margin-top: 40px;}
}
@media(max-width:767px)
{
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .one-banner-grid{margin-bottom:15px;width:100%;max-width:100%;}	
footer .container .row .col{flex:0 0 50%;max-width:50%;}
footer .footer-bottom .d-flex.align-items-center.justify-content-end.copyright-right{text-align:center!important;justify-content:center!important;padding:0px;}
footer .footer-bottom p{text-align:center;}
.category-container .main-content{flex:0 0 100%;max-width:100%;padding: 0 20px;}
}



.ckeditor-Overlay-Text{
	position:absolute;
	top:50%;
}

body{background: url(/images/contrail/bgIndex.png) no-repeat;background-position: center;background-repeat: no-repeat;background-attachment: fixed;background-size: contain;}
body * {font-family: "Cabin", sans-serif; font-weight: 400; color: #1D2019; }
body .commonHeading{ font-family: "Playfair Display", serif; font-weight: bold;}

/*PRODUCTS ACCORDION*/
.main-container.no-sidebar.product-container .addToWishList svg {
    font-size: 22px;
    margin-left: 0px;
}
.productDescription .prodExpandable {margin-top: 20px;}
.productDescription .prodExpandable.active {max-height: 500px; transition: max-height 0.5s ease-in;}
.productDescription .despDiv h5 {cursor: pointer;}
.productDescription .despDiv h5.title {display: flex;position: relative; margin-bottom: 0; justify-content: space-between;font-size: 18px;line-height: normal;letter-spacing: 0.9px;font-weight: bold;align-items: center;}
.productDescription .despDiv h5.title svg{position: absolute; right: 0; width: 16px;height: 16px;}
.productDescription .despDiv h5 svg.down {opacity: 0;visibility: hidden;transition: opacity 0.3s ease, visibility 0.3s ease;}
.productDescription .despDiv h5 svg.up {opacity: 1;visibility: visible;transition: opacity 0.3s ease, visibility 0.3s ease;}
.toggle-active svg.up {opacity: 0!important;visibility: hidden!important;}
.toggle-active svg.down {opacity: 1!important;visibility: visible!important;}
.productDescription {margin-top: 30px;}
.productDescription .despDiv {border-top: 1px solid #1d2019;padding: 20px 0;}
.productDescription .despDiv:last-of-type {border-bottom: 1px solid #1d2019;} 
.productDescription .despDiv.additionalInfoDiv .prodExpandable h6 {font-size: 18px;font-weight: normal;}
.productDescription .despDiv.additionalInfoDiv .prodExpandable p {margin-bottom: 8px;font-size: 18px;}
.productDescription .despDiv.additionalInfoDiv .prodExpandable ul {margin-bottom: 8px;padding-left: 20px;}
.productDescription .despDiv.additionalInfoDiv .prodExpandable .d-flex h6 {margin: 0 5px 0 0;line-height: 24px;}
.productDescription .despDiv.additionalInfoDiv .prodExpandable .d-flex p {margin: 0;}
.productDescription .despDiv.additionalInfoDiv .prodExpandable .d-flex {margin-bottom: 8px;}

/*PRODUCTS ACCORDION*/

/*RETURNS AND EXCHANGE*/
.returnsAndExchange.container{max-width:1080px; width:100%; background: #fff;  padding: 10px 20px; margin-bottom:15px; box-shadow: 0 0 5px #ccc;}
.returnsAndExchange.container h1 {margin-bottom: 30px;font-weight: bold;}
.returnsAndExchange.container ul {margin: 0 0 20px 30px;}
.returnsAndExchange.container h2{font-weight: bold;}
.returnsAndExchange.container ul li a {color: #13a6d2;} 
/*RETURNS AND EXCHANGE*/

/*POLICIES*/
.policies.container{max-width:1080px; width:100%; background: #fff;  padding: 10px 20px; margin-bottom:15px; box-shadow: 0 0 5px #ccc;}
.policies.container h1 {font-weight: bold;}
.policies.container .links {margin-bottom: 60px;}
.policies.container .links p {margin-bottom: 1em;}
.policies.container .links a {color: #13a6d2;}
.policies.container h2 strong,.policies.container h2 {font-weight: bold;}
.policies.container h3 {font-weight: bold;}
.policies.container p {margin-bottom: 1em;}
.policies.container ul {margin: 0 0 30px 30px;}
.policies.container p a {color: #13a6d2;} 
.policies.container h2 {
    scroll-margin-top: 175px; /* For desktop */
}

#bannerTop .mainSlider .carousel-inner .carousel-caption h1 * {font-family: inherit;font-weight: inherit;font-size: inherit;}

/* Adjust for tablet and mobile */
@media (max-width: 1200px) {
    .policies.container h2 {
        scroll-margin-top: 127px; /* For tablet */
    }
	.eventsCalendar .pageInfoDiv {
		flex-wrap: wrap;
	}
	
	.eventsCalendar .pageInfoDiv div {
		flex: 0 0 100%;
		text-align: center;
		max-width: 100%;
	}
	.eventsCalendar .listViewDivs .imgAndTickets a.getTickets, .rightSideDateTime.dateTime a.getTickets,.InfoDiv a.getTickets {
		margin: 0 auto;
	}
}

@media (max-width: 767px) {
    .policies.container h2 {
        scroll-margin-top: 99px; /* For mobile */
    }
} 

/*POLICIES*/

/*SCHOOLS*/
.schools.container{max-width:1080px; width:100%; background: #fff; padding-bottom:150px; margin-bottom:30px; box-shadow: 0 0 5px #ccc;}
.schools.container h1{color: #333; margin: 0 0 40px;}
.schools.container .quoteUpperText p.text-center{margin-bottom: 10px;}
.schools.container .image.blueImage img{max-width:330px; width:100%; object-fit: contain;}
.schools.container .blueberriesText{align-self: center;}
.schools.container p{font-size: 16px; color: #333; margin: 0;padding-inline: 15px;}
.schools.container h2{text-align: center; font-size: 16px; color: #0a8ebd; margin: 50px 0; font-weight: bold;}
.schools.container .image.kateImage img{max-width: 202px; width: 100%; object-fit: contain;}
.schools.container .quoteText p.spam{margin-top:70px; font-weight:bold;}
.schools.container .quoteText .quoteUpperText a{text-decoration: underline; color: #13A6D2;}
.schools.container .quoteText .quoteUpperText p{text-align: center;}
/*SCHOOLS*/

/*CONTACT-US*/
.contactUs.container{max-width:1080px;width: 100%;background: #fff; margin:30px auto; padding-top: 10px; box-shadow: 0 0 5px #ccc;}
.contactUs.container p{margin-bottom:14px; color: #333; font-size:14px;}
.contactUs.container .rightTabs .rightBorder{border:1px solid #dadada; padding: 10px; border-radius: 10px; margin-bottom: 15px;}
.contactUs.container .rightTabs .rightBorder h2{background: #0a8ebd; text-transform: uppercase; border-radius: 3px; color: #fff; padding: 6px 10px;
margin: -10px -10px 10px -10px;}
.contactUs.container a{ color: #13a6d2; text-decoration: underline; font-size: 14px; margin-bottom: 14px; display: inline-block;}
.contactUs.container ul{margin: 0 25px 5px;}
.contactUs.container .maps{margin: 40px 0;}
.contactUs.container .col-xl-8 a{margin-bottom: 0;}
.contactUs.container iframe{width:100%;}
/*CONTACT-US*/

/*WEBSEARCH*/
/*Web Search*/
.websearch {max-width: 100%;width: 100%;position: fixed;top: 150px;display: none;height: 100vh;background: #EFF2ED;margin-left: 0;z-index: 1111;}
.websearch .search-inner.searchform {height: calc(100% - 330px); overflow-y: auto; max-width: 1413px;width: 100%;margin: 0 auto;padding-inline: 20px;position: absolute;top: 120px;left: 0;right: 0;}
.websearch form.searchform {width: 100%;position: relative;height: max-content;}
.websearch button.btn-search {max-width: 300px;color: #000;padding: 0;height: 58px;background: #D9E3D8;border: 1px solid #1D2019;align-items: center;width: 100%;font-size: 20px;}
.websearch button.btn-search span {color: #000;font-size: 16px;font-weight: 600;}
.websearch input#searchKeyword {width: 100%;height: 62px;padding: 0; line-height: 62px;color: #1D2019;font-size: 25px;border: 0;border-bottom: 1px solid #1D2019;background: transparent;margin-bottom: 40px;}
.websearch button.btn-search svg {color: #5a5a5a;font-size: 20px;}
.websearch button.btn-search:hover svg {color: #F12534;}
.websearch .btn-close {position: absolute;top: 55px;right: 117px;color: #fff;opacity: 1;font-size: 25px;font-weight: 900;letter-spacing: 1px;background: transparent;max-width: max-content;width: 100%;}
.websearch form.searchform svg.svg-inline--fa.fa-search.fa-w-16 {position: absolute;top: 50%;transform: translateY(-50%);left: 18px;}
button::before {display: none;}
.websearch  .innerForm input {max-width: 100%;width: 100%;margin-bottom: 30px;border: 1px solid #1D2019;height: 58px;line-height: 56px;padding: 20px;}
.websearch  .form-check-input[type=checkbox] {height: 22px;width: 22px;line-height: 22px;padding: 0; margin: 0; margin-right: 10px; position: relative;top: 50%;transform: translateY(-50%);}
.websearch .bgColorInput {border: 1px solid #1D2019;height: 58px;background: #fff;line-height: 55px;padding-inline: 20px;}
#websearch .defaultSearch form{display: flex;}
#websearch .defaultSearch h2 {text-align: right;text-decoration: underline;text-transform: capitalize;margin-top: 30px;}
#websearch .defaultSearch button.btn-search{margin-left: 24px;}
#websearch .defaultSearch input[type="text"] {width: 100%;border: 1px solid #1D2019;height: 58px;line-height: 56px;padding: 20px;}

div#sizeBoxes .row {
    justify-content: space-between;
    margin: 0;--bs-gutter-x: 5.5rem;
}
div#sizeBoxes label.txtLabel {
    margin: 5px;
}
div#sizeBoxes .sizeBox {
    border: 1px solid;
    max-width: max-content;font-size: 15px;
}

div#sizeBoxes .sizeBox.selected {
    background: #D9E3D8;
}
.main-container.no-sidebar.productMainContainer.product-container.ingramProduct {
    background: #fff;
}

.main-container.no-sidebar.productMainContainer.product-container.ingramProduct .images.kt-images {
    background: #fff;
}
  .websearch .availability .bgColorInput{ max-width: 261px;width: 100%;}
  .websearch  .col-xl-12.desp input{margin-top: 30px;}
  .websearch .innerForm h2 {margin: 30px 0 20px;font-size: 22px;line-height: 32px;font-weight: bold;}
  .websearch .availability .bgColorInput select {max-width: 100%;width: 100%;height: 58px;padding: 0;margin: 0;border: 0;background: transparent;} 
  #webSearchBackDrop{width: 100%;height: 100%;position: fixed;z-index: 999; display: none;}
  /*Web Search*/ 
  /*Web Search Category*/
  .categorySearchForm{padding: 20px 20px 80px;margin-top: -50px;}
  #advancedSearchHeading{cursor: pointer;max-width: 520px;width: 100%;margin: 0 auto 50px;padding: 0 10px;border: 2px solid #1D2019;}
  .categorySearchForm .search-inner.searchform {width: 100%;display: flex;margin: 0 auto;padding-inline: 20px;position: absolute;top: 120px;left: 0;right: 0;}
  .categorySearchForm form.searchform {width: 100%;position: relative;}
  .categorySearchForm button.btn-search {max-width: 300px;color: #000;padding: 0;height: 58px;background: #D9E3D8;border: 1px solid #1D2019;align-items: center;width: 100%;font-size: 20px;}
  .categorySearchForm button.btn-search span {color: #000;font-size: 16px;font-weight: 600;}
  .categorySearchForm input#searchKeyword {width: 100%;height: 62px;padding: 0; line-height: 62px;color: #1D2019;font-size: 25px;border: 0;border-bottom: 1px solid #1D2019;background: transparent;margin-bottom: 40px;}
  .categorySearchForm button.btn-search svg {color: #5a5a5a;font-size: 20px;}
  .categorySearchForm button.btn-search:hover svg {color: #F12534;}
  .categorySearchForm .btn-close {position: absolute;top: 55px;right: 117px;color: #fff;opacity: 1;font-size: 25px;font-weight: 900;letter-spacing: 1px;background: transparent;max-width: max-content;width: 100%;}
  .categorySearchForm form.searchform svg.svg-inline--fa.fa-search.fa-w-16 {position: absolute;top: 50%;transform: translateY(-50%);left: 18px;}
  button::before {display: none;}
  .categorySearchForm  .innerForm input {max-width: 100%;width: 100%;margin-bottom: 30px;border: 1px solid #1D2019;height: 58px;line-height: 56px;padding: 20px;}
  .categorySearchForm  .form-check-input[type=checkbox] {height: 22px;width: 22px;line-height: 22px;padding: 0; margin: 0; margin-right: 10px; position: relative;top: 50%;transform: translateY(-50%);}
  .categorySearchForm .bgColorInput {border: 1px solid #1D2019;height: 58px;background: #fff;line-height: 55px;padding-inline: 20px;}

  .categorySearchForm .availability .bgColorInput{ max-width: 261px;width: 100%;}
  .categorySearchForm  .col-xl-12.desp input{margin-top: 30px;}
  .categorySearchForm .innerForm h2 {margin: 30px 0 20px;font-size: 22px;line-height: 32px;font-weight: bold;}
  .categorySearchForm .availability .bgColorInput select {max-width: 100%;width: 100%;height: 58px;padding: 0;margin: 0;border: 0;background: transparent;} 
  /*Web Search Category*/ 
/*WEBSEARCH*/
@media(min-width:1201px){
	.websearch .availability {display: flex;justify-content: space-between;}
	.websearch .availability .col-xl-2 {flex: 0 0 18%;max-width: 18%;} 
	.categorySearchForm .availability {display: flex;justify-content: space-between;}
	.categorySearchForm .availability .col-xl-2 {flex: 0 0 18%;max-width: 18%;} 
}

/*HEADER  START*/
.header .closeTopBar{font-size: 25px; cursor: pointer;}
.header .mobile-nav {display: none;}
.main-header .first .container {max-width: 1800px !important; width: 100%;}
.header .main-header .first .hright ul { display: flex; justify-content: end; align-items: center; align-self: center; max-width: 485px; width: 100%; margin-left: auto; list-style-type: none; margin-bottom: 0; padding-left: 0;}
.header .main-header .first .hright ul li a { font-size: 14px; color: #002056; line-height: 13px; padding: 0px; font-family: 'ProximaNovaRegular'; font-weight: 400; text-decoration: none;}
.header.style2 .main-header {padding-bottom: 0px; padding-top: 10px !important;}
form.advanced-search { max-width: 680px; width: 100%; border-radius: 10px; height: 40px; border: 0; display: flex; align-items: center; padding: 0; margin-inline: auto; position: relative;}
.advanced-search .search-text-box {width: 100%; padding-left: 20px;}
.advanced-search .search-text-box input#searchKeyword,.advanced-search .search-text-box input#searchKeyword::placeholder { max-width: 92%; color: #000; font-family:'colfax-regular'; font-weight: 400; font-size: 16px !important; line-height: 17px !important; border-radius: 10px; border: 0 !important; margin: 0; background: transparent; font-style: normal; position: relative;}
.advanced-search .search-text-box button.btn-search { border: 0; padding: 0; right: 15px; width: 34px; position: absolute; background-color: #fff; color: #000; font-size: 24px; line-height: 0; height: unset; top: 50%; transform: translateY(-50%);}
.main-header .hleft { display: flex;}
.main-header .hleft .logo{ display: flex; flex-direction: column; justify-content: center; width: 100%;}
.main-header .hleft .logo a.mobile-navigation { display: flex; flex-direction: row; justify-content: center;}
.main-header  a.mobile-navigation svg { width: 100%; max-width: max-content;}
.header .main-header .first .hcenter { display: flex; flex-direction: column; justify-content: center;}
.header .main-header .first .hright { display: flex; padding-right: 0;}
.header.style2 .main-header .mini-cart { position: unset; margin: 0; border-left: 2px solid #002056; margin-left: 25px; padding-left: 25px;}
.header .main-header .first .hright ul li a svg {margin-right: 4px;}
.header.style2 .main-header .headerAccountDiv { border-left: 2px solid #002056; margin-left: 25px; padding-left: 25px;}

 /*HEADER SELF */
 .main-header .first{background: #EFF2ED;border-bottom: 1px solid #000;}
.header  .topBar {background: #F2F2F2;display: none;}
.headerdesktop.header  .topBar {background: #F2F2F2;display: block;height: 30px;transition: 0.4s;}
.headerdesktop.header  .topBar img{width: 100%;}
.headerScrolled .topBar{height: 0!important;}
 .topMessage {display: flex;justify-content: space-between;align-items: center;height: 40px;color: #000;}
 .topMessage p{font-family: 'colfax-bold';font-size: 18px;letter-spacing: 0;line-height: 27px;text-align: center;margin: 0;width: 100%;font-weight: bold;color: #000;}
 header .topBar .row {width: 100%;margin: 0 auto !important;}
 header .topBar .row .col-12{padding: 0;}
 .main-header .first  .row:first-of-type{height: 150px;max-width: 1705px;width: 100%;margin-inline: auto !important; align-items: center;}
 .advanced-search {max-width:560px;border-radius: 10px;height:54px;border: 0;display: flex;align-items: center;padding: 0;}
 .header.style2 .logo {max-width: 100%;margin: 0!important;display:flex !important;justify-content: center;width: 100%;}
 .header .logo img {width: 100% !important;max-width: 270px;object-fit: contain;}
 #header a svg {color: #fff;font-size: 30px;}
 .headerShopColor{color:#FFD148!important;}
 .box-mobile-menu .main-menu li.menu-item-has-children>a { font-weight:400; font-size: 22px;padding: 0; padding-left: 20px; color: #1D2019;text-transform:capitalize;line-height: 50px;text-align: left; width: 100%;}
 .box-mobile-menu .main-menu li.menu-item-has-children.active> a{color: #7d2568;font-size: 24px;text-decoration: underline!important;}
 #header .sidelinks {display: flex;justify-content: center; }
 #header .sidelinks ul{display: flex;justify-content: space-between;align-items: center;margin: 0;padding: 0;width: 100%;max-width: 351px;margin-left: auto;}
 a.storeLocator {text-transform: uppercase;}

 #header .sidelinks > ul > li {list-style-type: none;}
 /* #header .sidelinks ul li:last-of-type {position: unset;height: 30px;} */
 #header .sidelinks ul li > a {font-size: 18px;line-height:2px;color: #1D2019;letter-spacing: 0.04px; text-transform: capitalize;}
 #header .sidelinks ul li > a#cartDisp{cursor: pointer;}
 .accountdropDown {z-index: -1;position: absolute;background: #fff;width: 210px;top: 100%;padding: 0px 10px 20px; left: -20px;box-shadow: 0 0 6px #0000002B; display: none; }
 .accountdropDown a{margin-top: 15px; font-size: 18px!important;letter-spacing: 0;display: block;text-align: center!important; color: #000!important;}
 #header .sidelinks ul li:nth-child(2):has(.myLogInAccount):hover .accountdropDown{display:block!important;}
 #header .sidelinks ul li:nth-child(2):hover a span,#header .sidelinks ul li:nth-child(2):hover a svg path{color: #FFD148;  stroke: #FFD148;}
 #header .sidelinks ul li > a span {color: #1D2019; font-size: 16px; text-transform: capitalize;}
 #header .sidelinks ul li > a span.text {margin-left: 5px;}

 #header .sidelinks ul li:nth-child(2) {position: relative; cursor: pointer;}
 #header .sidelinks ul li a.my-account-btn + ul.sub-menu li a {color: #000;}
 #header .sidelinks ul li a.my-account-btn:hover + ul.sub-menu{visibility: visible;opacity: 1;z-index: 2222222;position: absolute;}
 #header .sidelinks ul li a i.fa-caret-down {margin-left: 15px;font-size:16px;}
 .header.style2 .main-header{padding:0px !important;}
 .header.style3 .box-search-wrapper {margin: 0;}
 .header.style3 .box-search-wrapper .box-search-wrapper-inner{display: flex; justify-content: space-between; max-width:241px; width: 100%;}
 .header.style3 .box-search-wrapper .box-search-wrapper-inner a{font-size: 18px; color: #1D2019; letter-spacing: 0.04px; line-height: 22px; text-transform: capitalize;}
 
 .advanced-search .search-text-box .btn-searchArrow{border:0;padding: 0;right: 15px;width:34px;position: absolute;background-color:#fff;color:#000;font-size: 24px;line-height: 0;height: unset;top: 50%;transform: translateY(-50%);display: none;}
 .advanced-search .search-text-box .input{max-width:490px;color: #000;font-style: normal;border-radius:25px;border: 0!important;margin: 0;background: transparent !important;font-family:"Robobo";font-weight: normal;font-size: 20px;}
 .advanced-search .search-text-box .input::placeholder{font-family: "Roboto";font-size: 20px;}
 .advanced-search .search-text-box{width: 100%;}
 .header .mobile-navigation svg{margin-right: 15px;}
 .header .mobile-navigation {display: flex!important;left: 0;width: auto;color: #1D2019;font-size: 35px;line-height: 42px;letter-spacing: 0px; align-items: center;}
 /* #header .sidelinks ul li a:first-of-type svg {margin-right: 15px;} */
 #header .sidelinks ul li a.close svg{color: #000 !important;font-size: 24px;}
 .main-header .first .headerBottom{background-color: #F2F2F2;box-shadow: 0px 4px 6px #00000029;height:auto; justify-content: space-around;padding: 19px 12px;}
 .main-header .first .headerBottom a{font-family: "Museo sans 900";font-size: 17px;text-decoration: underline!important;text-align: center;line-height: 27px;color: #666666;text-transform: uppercase;width: 100%;height: 30px;}
 .main-header .first .headerBottom div:nth-of-type(2) a{border: 2px solid #8D8D8D;border-top: 0; border-bottom: 0;}
 .main-header .first .headerBottom div:nth-of-type(3) a{cursor: pointer;border: 2px solid #8D8D8D;border-top: 0; border-bottom: 0;border-left: 0;}
 .main-header .first .headerBottom div:last-of-type a {border: 0!important;}
 .main-menu-wapper{display: none!important;}
 .box-mobile-menu.open{max-width: 437px;width: 100%!important;top: 0!important;}
 .box-mobile-menu{max-width: 437px;width: 100%!important;}
 .box-mobile-menu .close-menu svg{color: #7D2865;font-size: 30px;}
 .box-mobile-menu .main-menu li.menu-item-has-children{display: flex; align-items: center; border: 1px solid #1D2019; max-width: 309px;height: 60px; line-height: 60px;  width: 100%; margin-bottom: 30px; }
 .box-mobile-menu .main-menu {overflow-x: hidden;max-height: calc(100vh - 200px);}
 
 
      /*HEADER SELF*/

	  /* HEADER MENU*/
	.box-mobile-menu .main-menu li.menu-item-has-children span.liSvgs {height: 60px;display: inline-block;max-width: 60px;width: 60px;border-right: 1px solid #1D2019;padding-inline: 20px;}
	  /* HEADER MENU */


	  /*LOGIN PAGE*/
	  .loginPage h2 {font-size: 25px;line-height: 30px;letter-spacing: 0px;color: #1D2019;font-weight: 500;padding-bottom: 12px;margin-top: 43px;margin-bottom: 0px;margin-inline: auto;border-bottom: 0px solid #8D8D8D;text-transform: capitalize;}
	.loginPage form#login label {font-weight: 400;font-size: 14px;line-height: 18px;letter-spacing: 0.56px;color: #1D2019;margin-top: 0px;}
	.loginPage form#login input {font-size: 14px !important;border: 1px solid #1D2019;border-radius: 0px;width: 100%;margin-top: 0px;margin-bottom: 0px;height: 45px;line-height: 45px;}
	.loginPage form#login .form-group {margin-bottom: 19px;}
	.loginPage form#login .form-group:nth-child(2){margin-bottom: 5px;}
	.loginPage form input#submit {background: #D9E3D8;border: 0;color: #1D2019;font-weight: 400;letter-spacing: 0px;border-radius: 0px;padding: 0px;margin: 0px auto 37px;height: 62px;text-transform: uppercase;}
	.loginPage .form-group.d-flex.w-100.flex-column.justify-content-center.align-items-center a {margin-top: 0px;color: #1D2019;font-size: 12px;line-height: 15px;letter-spacing: 0.48px;text-decoration: unset;font-weight: 400;padding: 0px;text-transform: uppercase;}
	.loginPage .loginFooter {border-top: 0.5px solid #1D2019;padding-top: 12px;margin-top: 10px;}
	.loginPage .loginFooter h3.modal-title {margin: 0px;padding: 0px;font-weight: 400;font-size: 25px;line-height: 30px;letter-spacing: 0px;border: 0px;color: #1D2019;text-transform: capitalize;}
	.loginPage .loginFooter p {font-weight: 400;font-size: 14px;line-height: 18px;letter-spacing: 0.56px;color: #1D2019;margin: 5px 0px 11px 0px;}
	.loginPage a.btn.btn-secondary.mybtn.w-100 {margin-top: 0px;background: #1D2019 !important;border: 0;font-weight: 400;font-size: 20px;line-height: 62px;height: 62px;padding: 0;color: #fff !important;letter-spacing: 0px;text-transform: uppercase;border-radius: 0;}
	.loginPage a#showpwd{text-decoration: underline;font-size: 12px;line-height: 18px;text-decoration: underline;color: #000;text-transform: capitalize;margin: 0;}
	  /*LOGIN PAGE*/

	  /*Login Popup*/
section#contentHolder .loginPage form#login .emailError {color: red;}
.alertMiniMsg{color: red;}
.pop-content {background: #EFF2ED;border-radius: 0px;opacity: 1;padding:35px 29px;max-width: 437px;width: 100%;margin: 0;margin-inline: auto;position:absolute;top:100%;right:0;overflow: auto;height: 100vh;}
.pop-content .pop-header button {border: none;background-color: transparent;display: flex;margin-left: auto;position:absolute;right:28px;top:28.97px;padding: 0;}
.pop-content .pop-header button svg{color:#000;font-size:30px;}
.pop-content .pop-header h5 {font-size: 25px;line-height: 30px;letter-spacing: 0px;color: #1D2019;font-weight: 500;	padding-bottom: 12px;margin-top: 43px;margin-bottom: 0px;margin-inline: auto;border-bottom: 0px solid #8D8D8D;text-transform:capitalize;}
.pop-content .pop-body .form-group{margin-bottom: 19px;}
.pop-content .pop-body .form-group:nth-child(2){margin-bottom: 5px;}
.pop-content .pop-body .form-group label {font-weight: 400;font-size: 14px;line-height: 18px;letter-spacing: 0.56px;color: #1D2019;margin-top: 0px;}
.pop-content .pop-body .form-group input {font-size: 14px!important; border: 1px solid #1D2019;border-radius: 0px;max-width: 380px;width: 100%;margin-top: 0px;margin-bottom: 0px;height: 45px;line-height: 45px;}
.pop-content .pop-body .form-group input,
.pop-content .pop-body .form-group select,
.pop-content .pop-body .form-group textarea {color: #545454;padding: 5px 0px 5px 16px;font-size: 14px;letter-spacing: 0.56px;}
.pop-content .pop-body .form-group #login_passwrd input,
.pop-content .pop-body .form-group #login_passwrd select,
.pop-content .pop-body .form-group #login_passwrd textarea {width: 20px;height: 20px;color: #545454;font-size: 20px;line-height: 24px;letter-spacing: 0.56px;font-family: 'Fira Mono', monospace;font-weight: 400;display: flex;flex-direction: column;justify-content: center;text-align: center;}
.pop-content .pop-body .form-group #togglePassLink {padding: 0px;margin-top: 10px;display: flex;flex-direction: row;}
.pop-content .pop-body .form-group #togglePassLink svg{color:#C8102E;display: none;}
.pop-content .pop-body .form-group #togglePassLink span {margin-left: 0px;margin-bottom: 0px;color: #1D2019;font-size: 12px;line-height: 15px;letter-spacing: 0.48px;text-decoration: underline;}
.pop-content .pop-body .form-group .signin {max-width: 371px;width: 100%;background: #D9E3D8;border:0;color: #1D2019;font-weight:400;font-size: 20px;letter-spacing: 0px;line-height: 62px;border-radius: 0px;padding:  0px;margin: 20px auto 37px;height: 62px;text-transform: uppercase;}
.pop-content .pop-body .form-group .forgot {margin-top: 0px;color: #1D2019;font-size: 12px;line-height: 15px;letter-spacing: 0.48px;text-decoration: unset;font-weight: 400; padding: 0px;text-transform: uppercase;}
.pop-content .form-group.d-flex.w-100.flex-column.justify-content-center.align-items-center {margin-bottom: 0px;}
.pop-content .pop-footer .modal-title {margin: 0px ;padding: 0px;font-weight: 400; font-size: 25px;line-height: 30px;letter-spacing: 0px;border: 0px;color: #1D2019;text-transform: capitalize;}
.pop-content .pop-footer{border-top: 0.5px solid #1D2019;padding-top: 12px;margin-top: 10px;}
.pop-content .pop-footer p {font-weight: 400; font-size: 14px;line-height: 18px;letter-spacing: 0.56px;color: #1D2019;margin: 5px 0px 11px 0px;}
.pop-content .pop-footer a.btn.btn-secondary {font-weight: normal; max-width: 371px;width: 100%;margin-top: 0px;background: #1D2019!important;border:0; font-weight:400;font-size:20px;line-height:62px;height: 62px;padding: 0;color: #fff!important;letter-spacing: 0px; text-transform: uppercase;border-radius: 0;}
/*Login Popup*/
/* QuickView */
.quickViewModal .modal-xl .single-product .summary{padding-right: 0; padding-top: 0;}
.quickViewModal .modal-xl .single-product .summary .price{margin-bottom: 0;}
.quickViewModal .modal-xl .single-product .summary .product_title {font-weight: bold;font-size: 25px;line-height: 45px;letter-spacing: 1.25px;font-style: normal;color: #000000;margin: 0;text-transform: capitalize;}
.quickViewModal .modal-xl .single-product .summary p.styleId {font-weight: bold;font-size: 30px;line-height: 40px;letter-spacing: 0;color: #000000;margin-bottom: 40px!important;}
.quickViewModal .modal-xl .single-product .summary .price .listPrice {font-family: 'Libre Caslon Text', serif;font-style: italic;font-weight: 400;text-decoration: line-through;color: #8D8D8D;font-size: 30px;line-height: 40px;letter-spacing: 0; margin-right: 12px; display: inline-block!important;} 
.quickViewModal .modal-xl .single-product .summary .price .salePrice {font-family: 'Libre Caslon Text', serif;font-style: italic;font-weight: 400;color: #F12534;font-size: 30px;line-height: 40px;letter-spacing: 0;}
.quickViewModal .modal-xl .single-product .summary .rating{align-items: center;}
.quickViewModal .modal-xl .single-product .summary .rating .reviewStarHolder .reviewStar {padding-inline: 1.5px;}
.quickViewModal .modal-xl .single-product .summary .rating  .reviewStarHolder {flex-wrap: nowrap;margin: 0;}
.quickViewModal .modal-xl .single-product .summary .reviewStar svg {color: #000000;font-size: 16px;width: 16px;}
.quickViewModal .modal-xl .single-product .summary .rating .numbers{font-weight: 400;font-size: 16px;line-height: 40px;letter-spacing: 0;color: #000000;margin-left: 10px!important;}
.quickViewModal .modal-xl .single-product .summary #skuInfoDsp span.instock {   font-weight: bold;  color: #000000;  font-size: 20px;  line-height: 40px;  letter-spacing: 0;  padding-left: 0px;  text-transform: uppercase;}
.quickViewModal .modal-xl .single-product .summary label {display: none;}
.quickViewModal .modal-footer{display: none;}
.quickViewModal .modal-xl .single-product .kt-images .kt-thumbs{display: none;}
.quickViewModal .modal-xl .modal-content{border-radius: 10px;}
.quickViewModal .modal-xl .modal-content .modal-header{border: 0;}
.quickViewModal .modal-xl .modal-content .modal-header #celModalLabel{display: none;}
.quickViewModal .modal-xl .single-product .kt-images .kt-thumbs{display: none;}
.quickViewModal .modal-xl .modal-content button.close{ background: none; border: 0;position: absolute;right: 40px;}
.quickViewModal .modal-xl .modal-content button.close span{ position: absolute; display: block; font-size: 50px;}
.quickViewModal .modal-dialog.modal-dialog-centered.modal-xl .main-container.no-sidebar.productMainContainer.productQuickViewContainer {padding: 0;}
#celModal .modal-xl .single-product{border: 0;}
#celModal .modal-xl .single-product .summary{padding-right: 0; padding-top: 0;}
#celModal .modal-xl .single-product .summary .price{margin-bottom: 0;}
#celModal .modal-xl .single-product .summary .product_title {font-weight: bold;font-size: 25px;line-height: 45px;letter-spacing: 1.25px;font-style: normal;color: #000000;margin: 0;text-transform: uppercase;}
#celModal .modal-xl .single-product .summary p.styleId {font-weight: bold;font-size: 30px;line-height: 40px;letter-spacing: 0;color: #000000;margin-bottom: 40px!important;}
#celModal .modal-xl .single-product .summary #skuInfoDsp span.instock {   font-weight: bold;  color: #000000;  font-size: 20px;  line-height: 40px;  letter-spacing: 0;  padding-left: 0px;  text-transform: uppercase;}
.single-product .summary .atcHolder input.qtyInput {font-weight: 400;font-size: 30px;letter-spacing: 0;height: 61px;line-height: 61px;max-width: 160px;width: 100%;border: 0;padding: 0;text-align: center;margin: 0;color: #4D4D4D;}
.single-product .summary .quantity {border: 1px solid #000;padding-bottom: 0px;margin-bottom: 0px;border-radius: 10px;}
.single-product .summary .addtobuttons a.addToCart {font-weight: 500;font-size: 25px;line-height: 61px;letter-spacing: 0;height: 100%;max-width: 250px;width: 100% !important;text-align: center;padding: 0;background-color: #F12534;text-transform: uppercase;border-radius: 10px;border: 0;}
.quickViewModal .productQuickViewContainer .registryAndWishlist a.addTowishlist {max-width: 228px;width: 100%;height: 61px;background: #000;line-height: 61px;color: #fff;border-radius: 10px;text-decoration: none;}.quickViewModal .modal-xl .single-product .summary {padding-right: 0;padding-top: 0;}
.quickViewModal .modal-xl .single-product .summary .price {margin-bottom: 0;}
.quickViewModal .modal-xl .single-product .summary .product_title {font-weight: bold;font-size: 25px;line-height: 45px;letter-spacing: 1.25px;font-style: normal;color: #000000;margin: 0;text-transform: capitalize;}
.quickViewModal .modal-xl .single-product .summary p.styleId {font-weight: bold;font-size: 30px;line-height: 40px;letter-spacing: 0;color: #000000;margin-bottom: 40px!important;}
.quickViewModal .modal-xl .single-product .summary .price .listPrice {font-family: 'Libre Caslon Text', serif;font-style: italic;font-weight: 400;text-decoration: line-through;color: #8D8D8D;font-size: 30px;line-height: 40px;letter-spacing: 0;margin-right: 12px;display: inline-block!important;}
.quickViewModal .modal-xl .single-product .summary .price .salePrice {font-family: 'Libre Caslon Text', serif;font-style: italic;font-weight: 400;color: #F12534;font-size: 30px;line-height: 40px;letter-spacing: 0;}
.quickViewModal .modal-xl .single-product .summary .rating {align-items: center;}
.quickViewModal .modal-xl .single-product .summary .rating .reviewStarHolder .reviewStar {padding-inline: 1.5px}
.quickViewModal .modal-xl .single-product .summary .rating .reviewStarHolder {flex-wrap: nowrap;margin: 0;}
.quickViewModal .modal-xl .single-product .summary .reviewStar svg {color: #000000;font-size: 16px;width: 16px;}
.quickViewModal .modal-xl .single-product .summary .rating .numbers {font-weight: 400;font-size: 16px;line-height: 40px;letter-spacing: 0;color: #000000;margin-left: 10px!important;}
.quickViewModal .modal-xl .single-product .summary #skuInfoDsp span.instock {font-weight: bold;color: #000000;font-size: 20px;line-height: 40px;letter-spacing: 0;padding-left: 0px;text-transform: uppercase;}
.quickViewModal .modal-xl .single-product .summary label {display: none;}
.quickViewModal .modal-footer {display: none;}
.quickViewModal .modal-xl .single-product .kt-images .kt-thumbs {display: none;}
.quickViewModal .modal-xl .modal-content {border-radius: 0;border: 1px solid #000;}
.quickViewModal .modal-xl .modal-content .modal-header {border: 0;padding: 0;}
.quickViewModal .modal-xl .modal-content .modal-header #celModalLabel {display: none;}
.quickViewModal .modal-xl .single-product .kt-images .kt-thumbs {display: none;}
.quickViewModal .modal-xl .modal-content button.close {background: none;border: 0;position: absolute;right: 34px;top: 10px;z-index: 999;padding: 0;}
.quickViewModal .modal-xl .modal-content button.close span {position: absolute;display: block;font-size: 50px;color: #000;}
.quickViewModal .modal-xl .modal-content .modal-body{padding:0;}
.quickViewModal .modal-dialog.modal-dialog-centered.modal-xl .main-container.no-sidebar.productMainContainer.productQuickViewContainer {padding: 0;height: 600px;}
#celModal .modal-xl .single-product .productouter {border-left: 1px solid #000;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;background: #EFF2ED;}
.quickViewModal .col-sm-12.main-content {height: 100%;padding: 0;}
.quickViewModal .modal-dialog.modal-dialog-centered.modal-xl .main-container.no-sidebar.productMainContainer.productQuickViewContainer .container {height: 100%;}
.quickViewModal .modal-dialog.modal-dialog-centered.modal-xl .main-container.no-sidebar.productMainContainer.productQuickViewContainer .container .row {height: 100%;justify-content: center;align-items: center;}
.single-product .summary .addtobuttons {max-width: 228.7px;width: 100%;margin-left: 13.46px;}

.quickViewModal .modal-dialog.modal-dialog-centered.modal-xl .main-container.no-sidebar.productMainContainer.productQuickViewContainer .container .row form{display: flex;flex-wrap: wrap;justify-content: center;}
.quickViewModal .modal-dialog.modal-dialog-centered.modal-xl .main-container.no-sidebar.productMainContainer.productQuickViewContainer .container .row form .qty-addtoHolder{display: flex;justify-content: center;width: 100%;}
.quickViewModal .modal-dialog.modal-dialog-centered.modal-xl .main-container.no-sidebar.productMainContainer.productQuickViewContainer .container .single-product {height: 100%;}
#celModal .modal-xl .single-product {border: 0;padding: 0;}
#celModal .modal-xl .single-product .summary {padding-right: 0;padding-top: 0;text-align: center;}
#celModal .modal-xl .single-product .summary .price {margin-bottom: 0;font-size: 20px;line-height: 24px;color: #1D2019;font-weight: 600;margin-bottom: 30px;}
#celModal .modal-xl .single-product .summary .product_title {font-weight: bold;font-size: 32px;line-height: 35px;letter-spacing: 0;font-style: normal;color: #1D2019;margin-bottom: 20px;text-transform: capitalize;font-family: "Playfair Display", serif;}
#celModal .modal-xl .single-product .summary p.styleId {font-weight: bold;font-size: 30px;line-height: 40px;letter-spacing: 0;color: #000000;margin-bottom: 40px!important;display: none;}
#celModal .modal-xl .single-product .summary #skuInfoDsp span.instock {font-weight: bold;color: #000000;font-size: 20px;line-height: 40px;letter-spacing: 0;padding-left: 0px;text-transform: uppercase;}
.single-product .summary .atcHolder input.qtyInput {font-weight: 400;font-size: 20px;letter-spacing: 0;height: 62px;line-height: 62px;max-width: 137px;width: 100%;border: 0;padding: 0;text-align: center;margin: 0;color: #4D4D4D;}
.quickViewModal .modal-dialog.modal-dialog-centered.modal-xl .main-container.no-sidebar.productMainContainer.productQuickViewContainer .container .row div#skuInfoDsp {display: none;}
.single-product .summary .quantity {border: 0px solid #000;padding-bottom: 0px;margin-bottom: 0px;border-radius: 0px;max-width: 137px;background: #fff;height: 62px;}
.quickViewModal  .product-tabs{display:none}
.single-product .summary .addtobuttons a.addToCart,.single-product .summary  a.addToquote {font-weight: 500;font-size: 18px;line-height: 62px;letter-spacing: 0;height: 61px;max-width: 228.7px;width: 100% !important;text-align: center;padding: 0;background-color: #D9E3D8;text-transform: unset;border-radius: 10px;border: 0;border-radius: 0;letter-spacing: 0.43px;font-weight: bold;color: #1D2019;border: 1px solid #1D2019;}
.quickViewModal  .addTowishlist{max-width: 379px;width: 100%;border-radius: 0;margin-top: 20px;height: 62px;line-height: 62px;padding: 0;border: 1px solid #1D2019;background: transparent;color: #1D2019;font-size: 18px;letter-spacing: 0.43px;font-weight: bold;}
/* .quickViewModal .addTowishlist {max-width: 228px;width: 100%;height: 61px;background: #000;line-height: 61px;color: #fff;border-radius: 10px;text-decoration: none;} */
 .addToWishList {
    max-width: 379px;
    width: 100%;
    border-radius: 0;
    margin-top: 20px;
    height: 62px;
    line-height: 62px;
    padding: 0;
    border: 0px solid #1D2019;
    background: transparent;
    color: #1D2019;
    font-size: 18px;
    letter-spacing: 0.43px;
    font-weight: bold;
}
/* QuickView */
#header .sidelinks .wishlistHolder svg {
    font-size: 26px;
    margin-left: 6px;
}
.websearch form.searchform h2 {
    text-align: right;
    text-decoration: underline;
    text-transform: capitalize;cursor: pointer;
}
/* Add To Cart */
.mini-cart-content .content-inner #newlayout .leftside .carousel-inner .carousel-item .product-info .edit-remove .fieldData{list-style-type: none;}
.mini-cart-content .content-inner #newlayout .leftside .carousel-inner .carousel-item .product-info .edit-remove .fieldData .cartQty{flex-direction: row; background:#fff;    max-width: 120px;width: 100%; display:flex; justify-content:space-between; align-items:center;}
.mini-cart-content .content-inner #newlayout .leftside .carousel-inner .carousel-item .product-info .edit-remove .fieldData button {background: transparent;border: 0;padding-inline: 9px;}
.mini-cart-content .content-inner #newlayout .leftside .carousel-inner .carousel-item .product-info .edit-remove .fieldData button svg {margin:0;}
.mini-cart-content .content-inner #newlayout .leftside .carousel-inner .carousel-item .product-info .edit-remove .fieldData .quantity-remove {display: flex;align-items: end;max-width: 163px;width: 100%;justify-content: space-between;}
.mini-cart-content .content-inner #newlayout .leftside .carousel-inner .carousel-item .product-info .edit-remove .fieldData .quantity-remove span{font-size: 18px; line-height: 22px; color: #1D2019; text-transform: uppercase;}
.mini-cart-content .content-inner #newlayout .leftside .carousel-inner .carousel-item .product-info .edit-remove .fieldData input {height: 48px;text-align: center; border:0;}
.mini-cart-content .content-inner #newlayout .leftside .carousel-inner  {display: flex;flex-direction: column;overflow: auto;height: 100%; max-height: calc(100% - 265px);}
.mini-cart-content .content-inner #newlayout .leftside {height: calc(100vh - 231px);overflow: auto; } 
.mini-cart-content .content-inner #newlayout .leftside #carouselExampleControls{height: 100%;}
.mini-cart-content .content-inner #newlayout .rightside{position: absolute;left: 0;right: 0;margin-inline: auto;bottom:15px;background: #EFF2ED;}
a.edit-item svg, a.remove-item.remove-cart-item svg {margin-left: auto;display: block;}
a.edit-item, a.remove-item.remove-cart-item {max-width: 50px;width: 100%;display: inline-block;}
.mini-cart .mini-cart-content {padding: 20px 40px;border-radius: 10px;background-color: #F1F1F1;}
.mini-cart-content .content-inner .box-title {font-size: 25px;line-height: 30px;color: #1D2019;text-transform: capitalize;font-weight: 500;margin-bottom: 20px;text-align: center;padding: 0px;font-style: normal;border: none;}
.mini-cart-content .content-inner .box-title p {display: none;}
.mini-cart-content .content-inner .box-title a {position: absolute;top: 28.97px;right: 33.5px;color: #282828;text-align: end;line-height: 18px;}
.mini-cart-content .content-inner .box-title a.close svg {color: #282828;}
.mini-cart-content .content-inner #newlayout .leftside .carousel-inner .carousel-item {display: flex;opacity: 0;transition: 0s !important;}
.mini-cart-content .content-inner #newlayout .leftside .carousel-inner .carousel-item {opacity: 1 !important; margin-bottom:40px;}
.mini-cart-content .content-inner #newlayout .leftside .carousel-inner .carousel-item .product-info .cartbrandname {font-size: 16px;line-height: 20px;letter-spacing: 0.8px;color: #8D8D8D;font-weight: 400;margin-bottom: 10px;text-transform: uppercase;display: none;}
.mini-cart-content .content-inner #newlayout .leftside .carousel-inner .carousel-item .product-info .product-name {font-size: 18px;line-height: 20px;letter-spacing: 0;color: #1D2019;font-weight: 700;margin-bottom: 10px;text-transform: capitalize;}
.mini-cart-content .content-inner #newlayout .leftside .carousel-inner .carousel-item .product-info .price {font-size: 18px;line-height: 20px;letter-spacing: 0.8px;color: #1D2019;font-style: normal;font-weight: 700;margin-bottom: 10px;display: block;}
.mini-cart-content .content-inner #newlayout .leftside .carousel-inner .carousel-item .thumb {max-width: 115px;}
.mini-cart-content .content-inner #newlayout .leftside .carousel-inner .carousel-item .product-info {padding-left: 20px; max-width:100%; width:100%;}
.mini-cart-content .content-inner #newlayout .leftside .carousel-inner .carousel-item svg {font-size: 18px;color: #8d8d8d;}
.mini-cart-content .content-inner #newlayout .leftside .carousel-inner .carousel-item .product-info span.itemnumber {display: block;font-size: 16px;letter-spacing: 0;color: #1D2019;text-transform: uppercase;line-height: 20px;margin-bottom: 12px;}
.mini-cart-content .content-inner #newlayout .leftside .carousel-inner .carousel-item .product-info span.itemnumber em{font-style: normal;font-weight: bold;}
.mini-cart-content .content-inner #newlayout .leftside .carousel-inner .carousel-item .product-info .edit-remove{align-items: flex-end; line-height: normal; display: flex;}
.mini-cart-content .content-inner #newlayout .leftside .carousel-inner .carousel-item .product-info .count {font-size: 14px;line-height: 20px;letter-spacing: 0.7px;color: #8D8D8D;font-weight: 400;}
.mini-cart-content .content-inner #newlayout .leftside .cartBottom p {text-align: center;font-size: 16px;line-height: 20px;letter-spacing: 0px;margin-bottom: 0px;color: #282828;font-weight: bold;}
.mini-cart-content .content-inner #newlayout .rightside .subtotal {margin-bottom: 0px;color: #1D2019;display: flex;flex-direction: row;justify-content: space-between;font-size: 22px;line-height: 27px;font-weight: 500;font-style: normal;padding: 0px;border-top: 1px solid #1D2019;border-bottom: 1px solid #1D2019;align-items: center;padding: 18.5px 0 13.5px;margin: 20px auto 15px;max-width: 371px;}
.mini-cart-content .content-inner #newlayout .rightside .subtotal .amount {margin-bottom: 0;color: #1D2019;display: flex;flex-direction: row;justify-content: space-between;font-size: 20px;line-height: 24px;font-weight: 600;font-style: normal;}
.mini-cart-content .content-inner #newlayout .rightside .action-btn {text-align: center;}
.mini-cart-content .content-inner #newlayout .rightside .action-btn a.btn.btn-secondary.w-100 {display: none;}
.fade:not(.show) {opacity: 0;display: none;}
.mini-cart-content .content-inner #newlayout .rightside .action-btn :first-child {height: 62px; background: #D9E3D8;border: 0;border-radius: 0;font-size: 20px;letter-spacing: 0;line-height: 62px;max-width: 371px;width: 100%!important;text-transform: uppercase;color: #1D2019;padding: 0;}
.mini-cart-content .freeShipping h5 {font-size: 15px;color: #000000;letter-spacing: 0.6px;line-height: 30px;text-transform: uppercase;font-weight: 700;margin: 0px;}
.mini-cart-content .freeShipping {margin-top: 21px;text-align: center;display: none;}
.mini-cart-content .freeShipping .usecode {font-size: 15px;color: #000000;letter-spacing: 0px;line-height: 20px;font-weight: 400;margin: 0px;}
/*---- Mini cart ------- */
body:has(.mini-cart.hoverToggle){overflow: hidden;}
.mini-cart .mini-cart-content {padding: 0;position: absolute;top: 100%;background-color: transparent;min-width: 100%;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);visibility: hidden;opacity: 0;filter: alpha(opacity=0);-webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease, visibility 0.4s linear 0s;-moz-transition: opacity 0.4s ease, -moz-transform 0.4s ease, visibility 0.4s linear 0s;-ms-transition: opacity 0.4s ease, -ms-transform 0.4s ease, visibility 0.4s linear 0s;-o-transition: opacity 0.4s ease, -o-transform 0.4s ease, visibility 0.4s linear 0s;transition: opacity .4s ease, transform .4s ease, visibility .4s linear 0s;z-index: 10;border-radius: 0;max-width: 100%;left: 0;right: 0;width: 100vw;height: 100vh;}
div#cartDrpDown .content-inner {border-left: 1px solid #1D2019; background: #F1F1F1;border-radius: 0px;padding: 70px 0px 0 20px;position: relative;height: calc(100vh - 151px);background: #EFF2ED;}
.mini-cart.hoverToggle .mini-cart-content {visibility: inherit;opacity: 1;filter: alpha(opacity=100);}
.mini-cart-content .content-inner #newlayout .leftside .carousel-inner .carousel-item .thumb .edit-remove {display: none;}
.cartOverlay {max-width: 437px;position: absolute;background: transparent;padding: 0;right: 0;height: 100vh;width: 100%;}
.header.style2 .main-header .mini-cart {position: unset;margin: 0;}
.mini-cart .carousel-control-next, .mini-cart .carousel-control-prev {height: max-content;display: none;}
.mini-cart .cartBottom {position: relative;margin-top: 10px;}
.mini-cart-content .content-inner #newlayout .leftside .cartBottom p.text-muted {font-size: 20px;color: #dc3545 !important;font-weight: bold;}

/* Add To Cart */

/* Thumbnails */
.product-wrapper {border: 1px solid #1D2019;background: #fff;max-width: 321px;width: 100%; position: relative;}
.category-container .product-inner .info{padding-inline: 15px;}
.product-inner .info {padding: 15px 0 20px;border-top: 1px solid #1D2019;max-width: 100%;width: 100%;}
.product-inner .info .product-name {font-weight: bold;text-transform: capitalize;font-size: 16px;line-height: normal;margin-bottom: 15px;}
.product-inner .info .price span {font-size: 15px;line-height: 18px;}
.product-inner .info * {max-width: 223px;width: 100%;margin: 0 auto;}
.product-inner .info span.price{height: 36px;}
.product-item .product-inner .quickView svg path{fill:#fff;}
.product-image{position: relative;}
.product-item .product-inner .quickView {
	/* display: none;width: 100%;position: absolute;top: 100%;transform: translateY(-100%);background: #1D2019;text-align: center;color: #FFF;font-weight: 800;font-size: 21px;opacity: 0;transition: opacity 1s;max-width: 66px;width: 100%;height: 37px;padding: 0;right: 0;line-height: 37px; */
    display: none;
    width: 100%;
    position: absolute;
    top: 80%;
    transform: translateY(-100%);
    background: #fff;
    text-align: center;
    color: #000;
    font-weight: 800;
    font-size: 21px;
    opacity: 0;
    transition: opacity 1s;
    max-width: 122px;
    width: 100%;
    height: 37px;
    padding: 0;
    right: 0;
	left: 0;
    line-height: 37px;
    border: 1px solid #000;
	margin: 0 auto;
}
/* Thumbnails */

/* Category */
/*SIDEBAR START*/
.widget ul li:not(.active) {margin-left: 0;}
.widget.filter_widget.closed {padding-bottom: 5px !important;margin-bottom: 10px !important;}
.col-12.col-xl-3.sidebar {border-right: 1px solid #000;}
.breadcrumbs a {font-size: 16px;color: #000 !important;line-height: 16.8px;text-transform: capitalize;padding: 0px;font-weight: 400;text-decoration: none;}
.breadcrumbs a:after {content: '/';color: #000;display: inline-block;padding: 0 5px 0 10px;font-size: 15px;}
.breadcrumbs a:last-of-type:after {content: '';color: #000;display: inline-block;padding: 0 5px;font-size: 15px;}
.sidebar h5 {cursor: pointer; float: none;margin: 0px 0 10px 0;font-size: 20px;text-transform: uppercase;line-height: 60px;background: transparent;color: #1D2019;padding: 0;margin-bottom: 0;justify-content: space-between;align-items: center;display: inline-flex;font-weight: bold;width: 100%;font-family: "Playfair Display", serif;font-weight: bold;}
.sidebar h5 a {margin: 0px;font-size: 20px;text-transform: uppercase;line-height: 60px;background: transparent;color: #1D2019;padding: 0;font-weight: bold;font-family: "Playfair Display", serif;}
a.closeSideNav {display: none;}
.sidebar h5 span {margin-right: 6px;}
.filter_widget h5 .filter_widget_trigger>* {color: #1A1818;display: block;font-size: 14px;}
#sideNav .widget {padding-bottom: 0px;margin-bottom: 20px;padding-inline: 0;border-bottom: 1px solid #000;max-width: 300px;}
div#widget_brand h5 {border-top: 0;}
#sideNav .widget:last-of-type {border: none;}
#sideNav .widget ul {margin-top: 20px;display: block;padding-left: 0px;padding-bottom: 20.14px;}
#sideNav .widget ul::-webkit-scrollbar {width: 5px;}
#sideNav .widget ul::-webkit-scrollbar-track {background-color: rgba(186, 186, 186, 1) !important;border-radius: 3px;}
#sideNav .widget ul::-webkit-scrollbar-thumb {background-color: #000 !important;border-radius: 3px;}
a.pagination-previous svg, a.pagination-next svg {color: #000;font-size: 22px!important;}
#sideNav .close {font-weight: 400;font-size: 20px;position: absolute;top: 7px;right: 7px;text-shadow: 0 1px 0 #fff;opacity: 1;border: 1px solid #000000;height: 25px;width: 25px;line-height: 24px;text-align: center;display: none;justify-content: center;align-items: center;}
#sideNav .close svg {font-size: 15px;}
.sidebar.open #sideNav {padding: 40px 15px;position: relative;}
.col-12.col-lg-3.sidebar.d-block.open #sideNav .close {display: block;}
.filter_widget ul>li.active {position: relative;padding-left: 0;margin-left: 10px;}
.filter_widget ul>li.active>a {font-weight: normal;position: relative;color: #3F7F6F;}
.filter_widget ul>li .subtyp_filter_widget_trigger .closed{display: block;}
.filter_widget ul>li .subtyp_filter_widget_trigger .open {display: none;}
.filter_widget ul>li .subtyp_filter_widget_trigger svg {height: 40px;}
.filter_widget ul>li.active .subtyp_filter_widget_trigger .closed{display: none;}
.filter_widget ul>li.active .subtyp_filter_widget_trigger .open {display: block;}
.filter_widget ul>li .subtyp_filter_widget_trigger {position: absolute;right: 6px;top: 0;cursor: pointer;}
#sideNav .filter_widget ul>li ul{display: none;margin-top: 0;}
#sideNav .filter_widget ul>li.active ul{display: block;}
#sideNav .filter_widget ul>li.active ul a.active{color: #3F7F6F;}

.filter_widget ul>li.active .fa-circle {margin-right: 10px;align-self: center;position: absolute;left: 0;font-size: 10px;}
div#widget_size ul>li {padding: 0;}
div#widget_size ul>li.active,#widget_size ul>li.active a {background-color: #000;margin-left: 0px;border-radius: 5px;color: #fff;}
div#widget_size ul>li.active .fa-circle {display: none;}
.sidebar div#widget_price h5 {flex-direction: unset;}
.sidebar div#widget_price .range .range-slider {background: #232323;}
.sidebar div#widget_price .range .range-slider .range-selected {background: #232323;}
.sidebar div#widget_price .range .range-price {justify-content: space-between;margin-top: 16px;}
.sidebar div#widget_price .range .range-price label {display: none;}
.sidebar div#widget_price .range .range-price input {display: block;text-align: start;border: none;}
.sidebar div#widget_price .range .range-price #rangeLabel strong {border: 1px solid #666666;border-radius: 5px;font-size: 16px;font-weight: 400;max-width: 74px;width: 100%;text-align: center;background: #fff;color: #232323;}
.sidebar div#widget_price .range .range-price #rangeLabel strong:nth-child(2) {border: none;background: none;}
.filter_widget ul>li {padding: 0px;padding-left: 10px;position: relative;}
.filter_widget ul.showAll li {display: flex;}
.filter_widget ul>li>a {font-size: 16px;text-transform: capitalize;line-height: 40px;background: transparent;padding: 0px;display: block;width: 100%;margin: 0 auto;text-align: left;color: #1D2019;text-decoration: none;font-weight: 400;letter-spacing: 0.8px;}
#widget_size ul:not(.anything) {display: flex;flex-direction: row;flex-wrap: wrap;margin-top: 20px;padding-left: 20px;margin-left: 0px;max-width: 270px;}
#widget_size ul li {list-style: none;width: 30px;height: 30px;margin-right: 15px;margin-bottom: 15px;margin-left: 0;}
#widget_size ul li a {text-decoration: none;color: #232323;font-weight: 400;font-size: 14px;line-height: 30px;display: flex;justify-content: center;border: #666666 solid 1px;border-radius: 5px;}
.filter_widget ul>li .count {padding-top: 5px;}
.filter_widget h5 .filter_widget_trigger>*.open {display: none;}
.filter_widget ul>li>a:after {content: "";height: 0px;width: 0px;}
/*SIDEBAR END*/

.main-container.category-container .breadcrumbs{padding: 10px 0;margin-bottom: 74px;}
.shop-page-bar {margin-bottom: 0;}
ul.row.col-12.col-xl-9.px-0.products.product-list-grid h2 {font-size: 40px;line-height: 60px;letter-spacing: 2px;color: #1D2019;font-family: "Playfair Display", serif;font-weight: bold;text-transform: capitalize;margin-bottom: 30px;}
.page-bar-right.pagination.row.m-lg-0 .col-6.col-sm-4,#sideNav .sortHolder,#sideNav .perPageHolder {max-width: 266px;background: #EFF2ED 0% 0% no-repeat padding-box;border: 1px solid #1D2019;height: 44px;}
.page-bar-right.pagination.row.m-lg-0 .col-6.col-sm-4 .form-group,#sideNav .sortHolder .form-group,#sideNav .perPageHolder .form-group{display: flex;align-items: center;max-width: 266px;width: 100%;justify-content: space-between;height: 100%;}
.page-bar-right.pagination.row.m-lg-0 .col-6.col-sm-4 .form-group label,#sideNav .sortHolder .form-group label, #sideNav .perPageHolder .form-group label {max-width: max-content;}
.page-bar-right.pagination.row.m-lg-0 {margin-bottom: 30px!important;}
.page-bar-right.pagination.row.m-lg-0 .col-6.col-sm-4 .form-group .col-sm-12,#sideNav .sortHolder .form-group .col-sm-12,#sideNav .perPageHolder .form-group .col-sm-12 {max-width: max-content;font-size: 16px;color: #000;}
.page-bar-right.pagination.row.m-lg-0 .col-6.col-sm-4 .form-group .col-sm-12 select,#sideNav .sortHolder .form-group select,#sideNav .perPageHolder .form-group select {background: transparent;border: 0;font-size: 16px;color: #000;}
.col-6.col-sm-4.perPageHolder {margin-left: 30px;}

.container-fluid:has(.sliderHolder) h2 {font-size: 40px;line-height: 60px;letter-spacing: 2px;color: #1D2019;margin-bottom: 5px;font-family: "Playfair Display", serif;font-weight: bold;text-align: center;}

/* Category */

/*PRODUCT*/
.single-product .kt-images .kt-thumbs{margin-top: 60px;}
.no-sidebar .single-product .kt-images .kt-main-image a#zoomer,
.no-sidebar .single-product .kt-images .kt-main-image a#zoomer figure,
.no-sidebar .single-product .kt-images .kt-main-image a#zoomer figure .mz-loading,
.no-sidebar .single-product .kt-images .kt-main-image a#zoomer figure .mz-loading img,
body div#mainContent section#contentHolder div div div div div div div div a#zoomer > .mz-figure > img{max-width: 600px!important;width: 100%!important;height: 100%!important;max-height: 600px!important;margin: 0;}
.no-sidebar.ingramProduct .single-product .kt-images .kt-main-image a#zoomer,
.no-sidebar.ingramProduct .single-product .kt-images .kt-main-image a#zoomer figure,
.no-sidebar.ingramProduct .single-product .kt-images .kt-main-image a#zoomer figure .mz-loading,
.no-sidebar.ingramProduct .single-product .kt-images .kt-main-image a#zoomer figure .mz-loading img,
body div#mainContent section#contentHolder .ingramProduct div div div div div div div a#zoomer > .mz-figure > img{max-width: 400px!important;max-height: 400px!important;object-fit: contain;}
.single-product .kt-images .kt-thumbs .nav-center.nav-style-1 {display: flex;max-width: 724px;width: 100%;align-items: center; justify-content: center;}
.single-product .kt-images .kt-thumbs .nav-center.nav-style-1 .page-thumb a {max-width: 129px;width: 100%;}
.single-product .kt-images .kt-thumbs .nav-center.nav-style-1 .page-thumb:not(:last-of-type){margin-right: 20px;}
.main-container.no-sidebar.product-container .single-product.favParent {padding: 0;margin-bottom: 80px;}
.single-product .kt-images, .single-product .kt-images-zoom {background: #fff;}
.ingramProduct .single-product .kt-images,.ingramProduct .single-product .kt-images-zoom {background: #EFF2ED;}
.ingramProduct .single-product .kt-images .productDescription {margin-top: 25px;}
.ingramProduct .single-product .kt-images .kt-main-image{background: #fff; padding: 12px;}
.main-container.no-sidebar.product-container {background: #EFF2ED;}
.summaryHolder {padding:0 20px;}
.product-container form .qty-addtoHolder {display: flex;width: 100%;}
.product-container form br {display: none;}
.summaryHolder .breadcrumbs {margin: 10px 0 11px;}
.single-product .summary {margin-bottom: 60px;padding-top: 50px;padding-right: 0;max-width: 584px;margin: 0 auto;width: 100%;text-align: center;}
.product-container .single-product .summary .product_title {font-weight: bold;font-size: 32px;line-height: 35px;letter-spacing: 0;font-style: normal;color: #1D2019;margin-bottom: 20px;text-transform: capitalize;font-family: "Playfair Display", serif;}
.product-container .single-product .summary span.inshelves {font-size: 22px;line-height: 19px;color: #dc3545;margin-bottom: 10px;display: block;font-weight: 600;}
.product-container .single-product .summary .price {font-size: 20px;line-height: 24px;color: #1D2019;font-weight: 600;margin-bottom: 22px;}
.product-container input.qtyInput {font-weight: 400;font-size: 20px;letter-spacing: 0;height: 62px;line-height: 62px;max-width: 137px;width: 100%;border: 0;padding: 0;text-align: center;margin: 0;color: #4D4D4D;}
.main-container.no-sidebar.product-container .addtobuttons {max-width: 433.54px;}
.main-container.no-sidebar.product-container .single-product .summary .addtobuttons a.addToCart { max-width: 433.54px;}
.main-container.no-sidebar.product-container .addToWishList {max-width:60px;margin-top: 0px;border: 1px solid #000;margin-left: 13px;height: 61px;}
.main-container.no-sidebar.product-container .addToWishList:hover{background: transparent;color: #1D2019;}
.product-container form{display: flex;flex-wrap: wrap;}
a.icon.favoriteIcon {display: none;}
article#viewcartContent p.h6.text-muted {font-size: 20px;color: #dc3545!important;font-weight: 600;}
.instoremessage{font-size: 18px;color: #dc3545;text-align: center;font-weight: 600;}
/*PRODUCT*/
.single-product .kt-images .kt-small-images.kt-main-image.text-center.col-12 a#zoomer figure.mz-figure.mz-hover-zoom.mz-no-expand.mz-ready,.no-sidebar.ingramProduct .single-product .kt-images .kt-small-images.kt-main-image.text-center.col-12 a#zoomer, .no-sidebar.ingramProduct .single-product .kt-images .kt-small-images.kt-main-image.text-center.col-12 a#zoomer figure, .no-sidebar.ingramProduct .single-product .kt-images .kt-small-images.kt-main-image.text-center.col-12 a#zoomer figure .mz-loading, .no-sidebar.ingramProduct .single-product .kt-images .kt-small-images.kt-main-image.text-center.col-12 a#zoomer figure .mz-loading img, body div#mainContent section#contentHolder .ingramProduct div div div div div div div a#zoomer > .mz-figure > img{
    max-width: 300px!important;
    max-height: 300px!important;
}

/* CREATEACCOUNT CSS  */
/* .createaccount-Holder {background: #315f12;} */
.createaccount-Holder .container{max-width: 1301px;}
.create-account {padding: 49px 0px 75px;}
#contentHolder .container.createAccountMain {padding: 0px 0px 62px;max-width: 1247px;width: 100%;padding-inline: 12px;}
.create-account .page-heading {font-family: "Playfair Display", serif;font-weight: bold;font-size: 40px;line-height: 90px;text-transform: capitalize;color: #1D2019;text-align: left;margin-bottom: 40px;margin-top: 0;}
.create-account form#newCustForm h5.modal-title {font-weight: bold;text-transform: capitalize;font-size: 16px;line-height: 21px;color: #221E1F;margin-bottom: 14px;padding-left: 0px;}
.create-account form#newCustForm .form-group label.loginLabel {font-size: 15px;line-height: 20px;color: #000000;margin-bottom: 6px;text-transform: none;}
.create-account form#newCustForm .form-group label.loginLabel span.required {color: #FF0000;font-size: 15px;line-height: 21px;}
.create-account form#newCustForm .form-group .input-group .input-group-prepend, .create-account form#newCustForm .form-group .input-group .input-group-append {display: none;}
.create-account form#newCustForm .form-group input.loginInput ,.create-account form#newCustForm .form-group select#state {max-width: 570px;width: 100%;height: 37px;border: 1px solid #1D2019;border-radius: 0;font-size: 14px;line-height: 37px;letter-spacing: 0.56px;color: #545454;padding: 10px;text-transform: capitalize;margin-bottom: 19px;}
.create-account form#newCustForm .form-group input#billingAddress-email, .create-account form#newCustForm .form-group input#reconfirm-email {text-transform: lowercase;}
.create-account form#newCustForm .form-group select#state {padding: 0;padding-left: 10px;appearance: auto;}
.create-account form#newCustForm .form-group select#country {height: 37px;appearance: auto;border: 1px solid #DBDBDB;border-radius: 5px;font-weight: normal;font-size: 14px;line-height: 37px;letter-spacing: 0.56px;color: #545454;padding: 10px;text-transform: capitalize;margin-bottom: 19px;}
.create-account form#newCustForm .form-group select#billingAddress-state {appearance: auto; max-width: 570px;width: 100%;height: 37px;border: 1px solid #1D2019;border-radius: 0;font-size: 14px;line-height: 37px;letter-spacing: 0.56px;color: #545454;padding: 10px;text-transform: capitalize;margin-bottom: 19px;}
.create-account #newCustForm .row .col-12.col-sm-6 .d-flex .col-lg-4:nth-child(1) {padding-right: 13px;}
.create-account #newCustForm .row .col-12.col-sm-6 .d-flex .col-lg-4:nth-child(2) {padding: 0 7px;}
.create-account #newCustForm .row .col-12.col-sm-6 .d-flex .col-lg-4:nth-child(3) {padding-left: 13px;}
#contentHolder .container.createAccountMain .create-account .createAccountButtons a.btn.btn-primary.mybtn.createAccount {max-width: 260px;width: 100%;height: 50px;background: #000000;color: #fff;text-transform: uppercase;line-height: 50px;padding: 0;font-weight: 500;font-size: 30px;border-radius: 10px;margin-right: 40px;letter-spacing: 0.9px;border: 0;}
#contentHolder .container.createAccountMain .create-account .createAccountButtons button.btn.btn-secondary.mybtn.cancel {max-width: 120px;width: 100%;height: 50px;border-radius: 10px;background: #A5A5A5;color: #fff;text-transform: uppercase;line-height: 50px;padding: 0;font-size: 30px;}
#contentHolder .container.createAccountMain .create-account .createAccountButtons button.btn.btn-secondary.mybtn.cancel:hover {background: #555;}
.create-account form#newCustForm br {display: none;}
.create-account form#newCustForm hr {display: none;}
.create-account form#newCustForm .countryState {flex-wrap: wrap;}
.create-account form#newCustForm h5.modal-title:last-of-type {margin-top: 11px;}
.createAccountMain .create-account .createAccountButtons {margin-top: 21px;}
.create-account a.btn.btn-primary.mybtn {max-width: 257px;height: 53px;line-height: 53px;padding: 0;background: #1D2019;border: 0;border-radius: 0;width: 100%;margin-right: 20px;font-size: 16px;font-weight: bold;color: #fff;text-transform: capitalize;}
.create-account button.btn.btn-secondary.mybtn {max-width: 150px;width: 100%;border: 0;border-radius: 0;height: 53px;line-height: 53px;padding: 0;background: #D9E3D8;font-size: 18px;color: #1D2019;font-weight: bold;text-transform: capitalize;}
/* CREATEACCOUNT CSS  */
/*Login Screens*/
/*Forgot Password*/
.main-container.no-sidebar.no-padding:has(form#pswdReset) {padding: 50px 0;}
form#pswdReset .input-group-prepend {display: none;}
form#pswdReset .input-group-append {display: none;}
form#pswdReset input {border-radius: 0px;}
form#pswdReset .form-group {margin-bottom: 15px;}


/*Forgot Password*/
/*Login Screens*/
.accountBody {padding: 15px;}
.accountBody .breadcrumbs {display: none;}
.accountBody .form-authentication .accountHolder form button[type="submit"],#login button[type="submit"] {border: 0;max-width: 230px;color: #fff;text-transform: capitalize;border-radius: 0px;padding: 0;height: 53px;line-height: 53px; font-size:18px; width: 100%;background: #1D2019;padding-inline: 10px;}
#pswdReset .btn-primary {border: 0;max-width: 300px;color: #fff;text-transform: capitalize;border-radius: 0px;padding: 0;height: 53px;line-height: 53px;width: 100%;background: #1D2019;padding-inline: 10px;}
#login button[type="submit"] {margin-bottom: 50px;}
#login input#emailaddress,#login input#passwrd {max-width: 320px;width: 100%;border: 0px solid #1D2019;padding: 0 10px;height: 50px;background: transparent;color: #1D2019;margin-bottom: 15px;}
#accountMenu {border-right: 1px solid #707070;}
.accountBody form#billingForm * input {border: 0px solid #1D2019;padding: 0 10px;height: 50px;background: transparent;color: #1D2019;margin-bottom: 15px;}
.accountBody form#billingForm * select {border: 0px solid #1D2019;padding: 0 10px;height: 50px;background: transparent;color: #1D2019;margin-bottom: 15px;}
#accountMenu .nav-item .nav-link.active {border-left: 2px solid #1D2019;border-top: 2px solid #1D2019;border-bottom: 2px solid #1D2019;border-right: 0px solid transparent;color: #fff;font-size: 16px;border-radius: 25px;border-color: #1D2019;}
#accountMenu .nav-item .nav-link {color: #1D2019;}
.accountBody.col-12.col-sm-12.col-md-9.col-lg-10 .main-container.no-sidebar {padding-top: 0!important;}
.my-account ul li a {color: #1D2019;font-size: 15px;text-decoration: underline;}
.my-account ul li a.text-danger {color: #545454!important;}
.my-account a.primary {background-color: #fff;color: #1D2019;border: 2px solid #1D2019;border-radius: 25px;}
.account-page form#CFForm_1 {position: relative;}
.account-page ul li a {color: #1D2019;font-size: 15px;text-decoration: underline;}
.account-page a.primary {background-color: #fff;color: #1D2019;border: 2px solid #1D2019;}
.account-page a.primary:hover {background-color: #1D2019;color: #fff;border: 2px solid #fff;}
.main-container.no-sidebar.accountPage {padding: 0!important;}
.userAccountPage .container {max-width: 1440px;}
.userAccountPage ul#accountMenu li.nav-item a {color: #1D2019;}
.userAccountPage .container .row {margin: 0 0 40px 0;}
.userAccountPage .accountBody .breadcrumbs {display: none;}
.userAccountPage .accountBody .accountPage .row {margin: 0;}
.userAccountPage .accountBody .my-account ul {padding-left: 0;}
.userAccountPage .accountBody .my-account ul li a {color: #1D2019;}
.userAccountPage .accountBody .actionBtns {display: block;}
.userAccountPage .accountBody .btn-info,.userAccountPage .accountBody .btn-info:focus {font-size: 20px;letter-spacing: 1px;line-height: 35px;background-color: #1D2019;max-width: 390px;width: 100%;height: 53px;border-radius: 0px;color: #ffffff;border: 0;text-transform: capitalize;margin-bottom: 10px;box-shadow: unset;}
.userAccountPage .accountBody .btn-primary,.userAccountPage .accountBody .btn-primary:focus {font-size: 20px;letter-spacing: 1px;line-height: 35px;background-color: #1D2019;max-width: 390px;width: 100%;height: 53px;border-radius: 0px;color: #ffffff;border: 0;text-transform: capitalize;box-shadow: unset;}
.userAccountPage .accountBody .button.primary,.userAccountPage .accountBody .button.primary:focus {font-size: 20px;letter-spacing: 1px;line-height: 53px;background-color: #1D2019;max-width: 390px;width: 100%;height: 53px;border-radius: 0px;color: #ffffff;border: 0;text-transform: capitalize;padding: 0;box-shadow: unset;}
.userAccountPage .accountBody .btn-secondary,.userAccountPage .accountBody .btn-secondary:focus {font-size: 20px;letter-spacing: 1px;line-height: 35px;background-color: #8D8D8D;max-width: 390px;width: 100%;height: 53px;border-radius: 0px;color: #ffffff;border: 0;text-transform: capitalize;box-shadow: unset;}
form#updPass .form-group {margin-bottom: 20px;}
.userAccountPage .accountBody form #divAddressContainer {margin: 0;}
.userAccountPage .container .row .accountInfo .row {margin: 0!important;}
.userAccountPage .main-container.no-sidebar.accountInfo {padding: 0!important;}
.userAccountPage .accountBody .actionBtns a.btn.btn-secondary {margin-bottom: 15px;}
.accountBody .col-12.wlActions.actionBtns a {margin-bottom: 10px;}
.accountBody {padding: 15px;}
.accountBody .breadcrumbs {display: none;}
.container:has(#accountMenu) input#Email1,.container:has(#accountMenu) input#Email2 {text-transform: lowercase;}
#accountMenu {border-right: 1px solid #707070;}
.accountBody form#billingForm * input {border: 1px solid #1D2019;border-radius: 0;}
.accountBody form#billingForm * select {border: 1px solid #1D2019;border-radius: 0;}
#accountMenu .nav-item .nav-link.active {border-left: 2px solid #1D2019;border-top: 2px solid #1D2019;border-bottom: 2px solid #1D2019;border-right: 0px solid transparent;color: #1a1a1a;font-size: 16px;border-radius: 2.5px;border-color: #1D2019;}
#accountMenu .nav-item .nav-link {color: #1D2019;}
.my-account ul li a {color: #1D2019;font-size: 15px;text-decoration: underline;}
.my-account ul li a.text-danger {color: #545454!important;}
.my-account a.primary {background-color: #1D2019;font-size: 18px; color: #fff;border: 2px solid #1D2019;padding-inline: 10px;text-decoration: none;text-transform: capitalize;border-radius: 0px;max-width: 230px;}
.account-page form#CFForm_1 {position: relative;}
.account-page ul li a {color: #1D2019;font-size: 15px;text-decoration: underline;}
.account-page a.primary {background-color: #fff;color: #1D2019;border: 2px solid #1D2019;padding-inline: 10px;}
.container:has(#accountMenu) {max-width: 1450px;width: 100%;}
.accountPage .button.primary {border: 0;max-width: 300px;color: #fff;text-transform: capitalize;border-radius: 0px;padding: 0;height: 53px;line-height: 53px;padding-inline: 10px;background: #1D2019;}
form#billingForm .btn.btn-primary {border: 0;max-width: 230px;color: #fff;text-transform: capitalize;border-radius: 0px;padding: 0;height: 53px;line-height: 53px;width: 100%;background: #1D2019;padding-inline: 10px;order: 1;font-size: 18px;}

form#billingForm .btn.btn-secondary {padding-inline: 0;order: 2;max-width: 230px;width: 100%;border: 0;border-radius: 0;height: 53px;line-height: 53px;padding: 0;background: #D9E3D8;font-size: 18px;color: #1D2019;font-weight: bold;text-transform: capitalize;}

.account-page a.button.primary {border: 0;text-decoration: none;max-width: 230px;color: #fff;text-transform: capitalize;border-radius: 0px;padding: 0;height: 53px;line-height: 53px;width: 100%;background: #1D2019;padding: 0 10px;font-size: 18px;}
.account-page .row.w-100 p.infoTXT a.btn.btn-primary {max-width: 230px;color: #1D2019;text-transform: capitalize;border-radius: 0px;padding: 0;height: 53px;line-height: 43px;width: 100%;background: #fff;padding: 0 10px;border: 0px solid #1D2019; font-size:18px;}

.account-page .row.w-100 p.infoTXT .btn.btn-info {border: 0;max-width: 230px;color: #fff;text-transform: capitalize;border-radius: 0px;padding: 0;height: 53px;line-height: 53px;width: 100%;background-color: #1D2019;margin-bottom: 10px;padding-inline: 10px; font-size:18px;}

.accountBody .container {max-width: 100%;}
.accountBody .container .row .account-page .col-12.actionBtns button.btn.btn-primary {max-width: 300px;color: #fff;text-transform: capitalize;border-radius: 0px;padding: 0;height: 53px;line-height: 53px;width: 100%;background: #1D2019;padding: 0 10px;border: 0;}
.accountBody  a.btn.btn-primary {max-width: 230px;color: #fff;text-transform: capitalize;border-radius: 0px;padding: 0;height: 53px;line-height: 53px;width: 100%;background: #1D2019;padding: 0 10px;border: 0;padding: 0; font-size:18px;}
.accountBody  a.btn.btn-secondary {max-width: 230px;width: 100%;border: 0;border-radius: 0;height: 53px;line-height: 53px;padding: 0;background: #D9E3D8;font-size: 18px;color: #1D2019;font-weight: bold;text-transform: capitalize;}
.accountBody .row.justify-content-end .col-12.col-sm-6.col-md-4.col-lg-3:first-of-type {order: 2;}
.accountBody .container .row .account-page .col-12.actionBtns a.btn.btn-secondary {max-width: 270px;width: 100%;border: 0;border-radius: 0;height: 53px;line-height: 53px;padding: 0;background: #D9E3D8;font-size: 18px;color: #1D2019;font-weight: bold;text-transform: capitalize}
form#billingForm .col-12.actionBtns {display: flex;justify-content: flex-end;}
.container:has(#accountMenu) * input {border: 0px solid #1D2019;height: 53px;line-height: 53px;padding: 0;padding-left: 10px;border-radius: 5px;text-transform: capitalize;}
.container:has(#accountMenu) * select {border: 0px solid #1D2019;height: 53px;line-height: 53px;padding: 0;padding-left: 10px;border-radius: 5px;}
.col-12.wlActions.actionBtns a.cartOptions.btn.btn-primary {max-width: 230px!important;width: 100%;padding-inline: 25px!important; border-radius: 0px;font-size:18px;}
/*Login Screens*/
/*FOOTER*/
footer .container .topFooter .topFooterDiv a:nth-child(2) img {
    max-width: 76px;
    border-radius: 5px;
    opacity: 0.9;
}
.footer{border-top:1px solid #000;background-color: #EFF2ED;}
footer .container{max-width: 1730px; width: 100%}
footer .innerFooter {border: 1px solid #1D2019; padding: 0;}
footer .container .topFooter .topFooterDiv{display: flex;justify-content: space-between;align-items: center;padding: 50px 0;}
footer .topFooterDiv p {display: flex;justify-content: space-between;width: 100%;align-items: center;margin: 0;}
footer .container .topFooter .topFooterDiv img.img-fluid {margin-bottom: 14px;}
footer .container .topFooter a.imgText:last-of-type span {position: relative;top: 18px;}
footer .container .topFooter .topFooterDiv .imgText{text-align: center;}
footer .container .topFooter .topFooterDiv span{display: block;}
footer .innerFooter .subleftSide .first {display: flex;border-bottom: 1px solid #1D2019;}
footer .innerFooter .subleftSide .first .footerAboutImage,footer .innerFooter .subleftSide .first img {max-width: max-content; width: 100%;object-fit: contain;height: 100%;}
footer .innerFooter .subleftSide .first .aboutUs {padding: 30px;}
footer .innerFooter .subleftSide .first .aboutUs .commonHeading {font-size: 22px;letter-spacing: 1.1px;text-transform: capitalize;color: #1D2019;margin-bottom: 20px;}
footer .innerFooter .subleftSide .first .aboutUs p {font-size: 16px;letter-spacing: 0.8px;color: #1D2019;margin-bottom: 20px;line-height: 24px;max-width: 508px;}
footer .innerFooter .subleftSide .first .aboutUs a {font-size: 16px;letter-spacing: 0.8px;text-decoration: underline;line-height: 24px;}
footer .innerFooter .subleftSide .stayInTouch {padding: 50px 10px 56.08px 30px;}
.footerContactUs span {font-size: 16px;line-height: 24px;letter-spacing: 0.8px;}
.footerContactUs span strong {font-weight: bold;}
footer .innerFooter .rightSide .widget.widget_text .weekDetails{display: flex;}
footer .innerFooter .rightSide .widget.widget_text .weekDetails .weekDays {max-width: 30%;width: 100%;}
footer .innerFooter .rightSide .widget.widget_text .weekDetails .weekDays span{display: block;}
footer .innerFooter .rightSide .widget.widget_text > h5.widget-title.footerHeading.commonHeading:nth-child(3) {margin-bottom: 10px;font-family: "Cabin", sans-serif; }
.footer .widget_text > a {font-size: 16px;line-height: 32px;letter-spacing: 0.8px;text-transform: capitalize;}
footer .innerFooter .subleftSide .stayInTouch  p{margin-bottom: 0;display: flex;align-items: center;}
footer .footerHeading {font-size: 18px;letter-spacing: 0.9px;text-transform: capitalize;}
footer .innerFooter .subleftSide .stayInTouch .footerHeading {margin-bottom: 20px;}
footer .innerFooter .subleftSide .stayInTouch form {display: flex;align-items: center;}
footer .innerFooter .subleftSide .stayInTouch form input {max-width: 462px;width: 100%;border: 1px solid #1D2019;height: 38px;line-height: 38px;font-size: 18px;letter-spacing: 0.9px;color: #8E8F8C;padding-left: 30px;}
footer .innerFooter .subleftSide .stayInTouch td p{justify-content: center;}
input#CI_submit {
    max-width: max-content;
    height: 53px;
    margin: 0 auto;
    padding: 0 25px !important;
}
footer .innerFooter .subleftSide .stayInTouch form button {border: 0; max-width: 203px;width: 100%;background: #1D2019;color: #fff;height: 58px;line-height: 58px;padding: 0;font-size: 18px;letter-spacing: 0.9px;}
footer .innerFooter .subleftSide .stayInTouch > p > span.commonHeading {margin-right: 16.5px;margin-bottom: 0;}
footer .container p a:nth-child(3) {margin: 0 13.95px 0 13.11px;}
footer .innerFooter .rightSide .widget.widget_text {padding: 5px 20px 20px 30px;}
footer .innerFooter .rightSide .footerHeading {margin-bottom: 21px; margin-top: 30px;}
footer .innerFooter .rightSide .expandable a {display: block;margin-bottom: 5px;font-size: 16px;letter-spacing: 0.8px;color: #1D2019;}
footer .footer-bottom .container{padding: 10px 0;}
footer .footer-bottom p.copyright {text-align: left;font-size: 14px;line-height: 24px;letter-spacing: 0.7px;color: #1D2019;}
footer .footer-bottom .copyright-right a {font-size: 14px;line-height: 24px;letter-spacing: 0.7px;color: #1D2019;}
footer .footer-bottom .copyright-right {max-width: 248px;margin-left: auto;justify-content: space-between;}
footer .innerFooter .footerUl,footer .innerFooter .footerUl .footer-Ul-items{height: 100%;border-left: 1px solid #1D2019;}
footer.footer.desktopfooter {border: 0;padding-top: 0;background: transparent;}
footer.footer.desktopfooter .topFooterDiv {padding-top: 0;}
footer .innerFooter .footerUl h5 a{font-weight: bold;font-family: "Playfair Display",serif;}

/*FOOTER*/

@media(min-width:1201px){
	.box-mobile-menu .main-menu .contactWishList,.box-mobile-menu .main-menu li.shopBtn{display:none;}
	#sideNav{margin: 0!important;}
	.header.headerdesktop {position: fixed;/* top: 30px; */transition: 0.4s;}
	
.header{top: 0;}
ul.row.col-12.col-xl-9.px-0.products.product-list-grid {width: 80%;}
.col-12.col-xl-3.sidebar {width: 20%;}
.col-12.col-xl-3.sidebar #sideNav{height: unset!important;}
.footer .widget .clickable .fa-plus,
.footer .widget .clickable .fa-minus{display:none;}
.swiper-pagination{display: none!important;}
}

@media(min-width:768px){
	
}
@media screen and (min-width:768px) and (max-width:1200px) {
	.product-image{height: 400px;}
	.websearch .search-inner.searchform{height: 70vh; overflow-y: auto;}

}
@media(max-width:1500px){.mini-cart-content .content-inner #newlayout .rightside{bottom: 15px;}}

@media(max-width:1200px){

    .product-item .product-inner .quickView {top: 75%; font-size: 16px;}

	/*.websearch{top: 127px;}*/
	.websearch .btn-close{top: 20px; right: 20px;}
	.websearch .search-inner.searchform{top: 76px;}
	.websearch .availability{display: flex; flex-wrap: wrap; }
	.websearch .availability .bgColorInput{max-width: 100%;}
	.websearch .availability .col-xl-2{padding-right:20px;}
	.categorySearchForm .availability{display: flex; flex-wrap: wrap; }
	.categorySearchForm .availability .bgColorInput{max-width: 100%;}
	.categorySearchForm .availability .col-xl-2{padding-right:20px;}
	.categorySearchForm .availability .col-lg-4{margin-bottom:30px;}
	.categorySearchForm .availability .col-lg-4:nth-child(3){padding: 0;}
	.categorySearchForm .availability .col-lg-6:last-of-type{padding: 0;}

	.product-image{padding: 30px;}
	.box-mobile-menu.open{max-width:100%;}
	.box-mobile-menu .main-menu{padding:0;}
	.box-mobile-menu .box-inner{padding-top:0;}
	.box-mobile-menu .main-menu li.menu-item-has-children{max-width:100%; margin:20px 0 0;}
	.box-mobile-menu .main-menu .mobileHeaderLink.events{border-top: 1px solid #1D2019;}
	.box-mobile-menu .main-menu .mobileHeaderLink {
		display: flex;
		justify-content: space-between;
		align-items: center;padding-inline:20px; border-bottom:1px solid #1D2019;
	}
	.box-mobile-menu .main-menu .mobileHeaderLink a{max-width:100%; width:100%; font-family: "Playfair Display", serif; font-weight:400;font-size:22px;line-height:74px; color: #1d2019; text-transform:capitalize;}
	
	.box-mobile-menu .main-menu .contactWishList {display: flex; border-bottom:1px solid #1D2019;}
	.box-mobile-menu .main-menu .contactWishList a:first-of-type{border-right:1px solid #1D2019;}
	.box-mobile-menu .main-menu .contactWishList a {padding:10px 0; width: 50%;display: inline-block;text-align: center;font-size: 16px;line-height: 19px;color: #1D2019;letter-spacing: 0.03px;}
	.box-mobile-menu .main-menu .contactWishList a svg{position: relative; bottom:2px; margin-right: 7px;}
	.box-mobile-menu .main-menu li.shopBtn {font-family: "Playfair Display", serif; font-weight:400; flex-wrap:wrap; padding:20px; font-size: 22px;display: flex;justify-content: space-between;align-items: center;}
	li.shopBtn.rotatesvg svg.show_menu.showit {transform: rotate(180deg);}
	.box-mobile-menu .main-menu li.shopBtn > svg{width:20px; height:10px;transition: .3s;}
	.box-mobile-menu .main-menu ul.shopMenutablet {padding: 20px; padding-bottom:0;}
	#sideNav .widget{max-width: 100%;}
	div#widget_brand h5{border-top: 0px solid #000;}
body{background-color: #EFF2ED;background-position: unset;background-attachment: unset;}
.col-xl-6.col-lg-12.col-md-12.col-sm-12.col-12.p-0.footer-Ul-items:nth-child(2) h5.widget-title.footerHeading.commonHeading.clickable:first-of-type {
    margin-top: 10px;
}
	.header .topBar,.header.headerdesktop .topBar{height: 23px;}
	.pop-content .pop-body .form-group{line-height: normal;}
	.header .topBar {background: #F2F2F2;display: block;height: 30px;transition: 0.4s;}
.header .topBar .row{height: 100%;}
.header .topBar .row img{height: 100%;}
	#bannerTop .mainSlider {margin-bottom: 70px;}
#bannerTop .carousel-control-next, #bannerTop .carousel-control-prev{display: none;}
#bannerTop .mainSlider .carousel-inner .carousel-caption {left: 0;right: 0;bottom: 0;max-width: 608px;height: 100%;margin: 0 auto;text-align: center;top: unset !important;
	bottom: 60px;
	transform: unset !important;
	justify-content: flex-end;}
#bannerTop .mainSlider .carousel-inner .carousel-caption h1 {font-size: 45px;line-height: 59px;margin-bottom: 32px;text-align: center;}
#bannerTop .mainSlider .carousel-inner .carousel-caption h1 br {display: none;}
#bannerTop .mainSlider .carousel-inner .carousel-caption p{margin: 0 auto;text-align: center;}
#bannerTop .carousel-indicators{}
#bannerTop .mainSlider .carousel-inner .carousel-caption a {letter-spacing: 0.38px; max-width: 216px;height: 59px;line-height: 59px;font-size: 16px;}
.miniBnners{margin-bottom: 50px;padding: 0 20px;}
.miniBnners .cke-edit-div.col-xl-3.col-lg-4.col-md-4.col-sm-12.col-12:last-of-type {display: none;}
.miniBnners .cke-edit-div {padding: 0 9.5px;}
.miniBnners h2 {font-size: 33px;letter-spacing: 1.65px;line-height: 40px;margin-bottom: 10px;}
.miniBnners p {font-size: 15px;letter-spacing: 0.75px;line-height: 20px;margin-bottom: 14px;max-width: 189px;}
.miniBnners a{font-size: 15px;line-height: 18px;}
.miniBnners a span{width: 25px;height: 25px;line-height: 19px;}
.miniBnners a span svg {height: 11px;}

.twosidedBanner{margin-bottom: 10px;}
.twosidedBanner .carousel-inner {padding-bottom: 40px;border-left: 0;border-right: 0;}
.twosidedBanner .carousel-indicators{bottom: 13px;left: 0;right: 0;margin: 0 auto;top: unset;}
.twosidedBanner  .baner1.d-flex.flex-d-row .bannerLeft {flex: 0 0 100%;max-width: 100%;}
.twosidedBanner  .baner1.d-flex.flex-d-row img {flex: 0 0 100%;max-width: 100%;margin-bottom: 40px;}
.twosidedBanner.booksBanner .baner1.d-flex.flex-d-row{justify-content: center;}
.twosidedBanner.booksBanner  .baner1.d-flex.flex-d-row .bannerLeft{border-top:1px solid #1d2019; padding-top:40px;}
.twosidedBanner.booksBanner .imgDiv{border: 0;}
.twosidedBanner.booksBanner .carousel-inner{border: 0; padding-bottom: 0;}
.twosidedBanner  .baner1.d-flex.flex-d-row {flex-wrap: wrap;}
.twosidedBanner .bannerLeft {order: 2;}
.carouselbutton{width: 100%;top: 36%;}
.carouselbutton .carouselbuttonHolder {max-width: 100%;}
.twosidedBanner .bannerLeft .commonHeading {font-size: 25px;letter-spacing: 1.25px;margin-bottom: 15px;}
.twosidedBanner .bannerLeft p {font-size: 15px;letter-spacing: 0.75px;margin-bottom: 25px;}
.main-container.no-sidebar.product-container{padding-bottom: 0;}

div#thirdBanner{margin-bottom: 46.54px;}

.bookclub{margin-bottom: 50px;}
.bookclub .col-lg-12.cke-edit-div > div {flex: 0 0 100%;}
.commonheading {font-size: 30px;letter-spacing: 1.5px;margin-bottom: 10px;}
.bookclub .bannerTopHeading p {font-size: 16px;letter-spacing: 0.8px;line-height: 20px;margin-bottom: 20px;max-width: 277px;}
.bookclub .col-lg-12.cke-edit-div{padding: 0;border-left: 0;border-right: 0;}
.bookclub .contentHolder {border-top: 1px solid #1D2019;order: 2;border-right: 0!important;padding: 40px 0 50px;}
.bookclub .imgHolder {padding: 28px 0 29px;}
.bookclub h4.commonHeading {font-size: 25px;letter-spacing: 1.25px;}
.bookclub .contentHolder p{margin-bottom: 30px;}
.bookclub .contentHolder a {max-width: 191px;height: 51px;line-height: 51px;font-size: 16px;letter-spacing: 0.38px;}

.audiobook {margin-bottom: 50px;padding: 0 20px;}
.audiobook .audiobookHolder{padding: 60px 15px;}
.audiobookHolder h2 {font-size: 25px;letter-spacing: 1.25px;margin-bottom: 19px;}
.audiobookHolder  span{right: 41px;}
.box-mobile-menu .main-menu ul.shopMenu{display: none!important;}
	.main-header .first  .row:first-of-type{height: 103px;line-height: 103px;}
	header .firstRow .box-search-wrapper ,header .firstRow .shopLogo ,header .firstRow .sidelinks{display: none;}
	header .firstRow .mobile-nav a.contrailImgLink img{max-width: 186px; width: 100%;}
	header .mobile-nav .mobileSvgs{max-width: 137px; width: 100%; display: flex; justify-content: space-between; align-items: center;}
	header .mobile-nav .col-4.p-0.d-flex.justify-content-end a{max-width: max-content!important;}

/* Category */
.main-container.category-container {background-color: #EFF2ED;padding-bottom:31px;}
.page-bar-right.pagination.row.m-lg-0 .col-6.col-sm-4 {display: none;}
.category-container .product-list-grid {padding: 30px 0 0 20px !important;}
ul.row.col-12.col-xl-9.px-0.products.product-list-grid h2 {font-size: 30px;letter-spacing: 1.5px;margin-bottom: 20px;text-align: center;line-height: normal;}
.sideNavDivider{max-width: 165px;background: #1D2019;padding: 0;height: 44px;line-height: 44px;border: 0;border-radius: 0;font-size: 16px;color: #fff;text-align: center;display: inline-block;margin: 0;}
.product-list-grid .product-item {padding: 0 5px;margin-bottom: 20px;}
.sideNavDivider svg {height: 18px;width: 16px;margin-right: 7px;}
.main-container.category-container .breadcrumbs {display: none;}
.sidebar #sideNav{width: 100%;background: #EFF2ED;}
.sidebar{background: transparent;}
.col-12.col-xl-3.sidebar.open .sideNavDivider {display: none;}
a.closeSideNav {display: block;position: absolute;right: 20px;top: 14px;}
.product-item .product-inner a.quickView{display:none!important;}
#sideNav .perPageHolder{margin-left: 0;}
#sideNav .sortHolder{margin-bottom: 20px;}
#sideNav .perPageHolder .form-group,#sideNav .sortHolder .form-group{padding-inline: 10px;}

/* Category */

/* Product */
.single-product .kt-images, .single-product .kt-images-zoom {padding-top: 30px;margin-bottom: 0;}
.summaryHolder .breadcrumbs{display: none;}
.single-product .summary{padding: 29.47px 0 0;max-width: 100%;}
.product-container .single-product .summary .product_title{font-size: 24px;margin-bottom: 5px;}
.product-container .single-product .summary span.inshelves {font-size: 14px;line-height: 18px;}
.product-container .single-product .summary .price{margin-bottom: 26.88px;}
.main-container.no-sidebar.product-container .single-product.favParent > .row {margin: 0;}
.main-container.no-sidebar.product-container .addtobuttons {max-width: 100%;}
.main-container.no-sidebar.product-container .single-product .summary .addtobuttons a.addToCart {max-width: 100%;}
.main-container.no-sidebar.product-container .addToWishList{margin-top:0px;font-size: 16px;}
.main-container.no-sidebar.product-container .single-product.favParent{margin-bottom: 40px;}
.single-product .kt-images .kt-thumbs{display: none;}
.swiper-pagination .fa-chevron-right{margin-left: 20px;}
	.swiper-pagination{display:flex; justify-content: center;align-items: center;gap: 40px;width: 100%;}
  
  .swiper-page {width: 8px;height: 8px;border: 1px solid #D9E3D8 ;background: #D9E3D8; border-radius: 100%;margin-right: 5px;list-style: none;display: block;margin: 0 auto;}
.swiper-page.active{border: 1px solid #A7BBB2;background:#A7BBB2;  width: 12px; height: 12px;}
.no-sidebar .single-product .kt-images .kt-main-image{flex-direction: column;}
.indicatorHolder {max-width: 66px;width: 100%;}
.indicatorHolder ul::marker{display: none;}
.indicatorHolder li{flex: 0 0 20%;margin: 0 auto;text-align: center;}
.indicatorHolder ul {list-style: none;display: flex;width: 100%;flex-wrap: nowrap;margin: 0 0 0 5px;padding: 0;align-items: center; justify-content: space-between;} 

/* Product */

	.topFooterDiv p {padding:  0 12px;}
	footer .innerFooter .subleftSide .first{justify-content: center;}
	footer .container{padding: 0;}
footer .innerFooter{border-left: 0;border-right: 0;}
footer .innerFooter .footerUl, footer .innerFooter .footerUl .footer-Ul-items {height: auto;border-left: 0;}
footer .innerFooter .subleftSide .first .footerAboutImage, footer .innerFooter .subleftSide .first img {display: none;}
footer .innerFooter .subleftSide .first .aboutUs {padding: 30px;text-align: center;}
footer .innerFooter .subleftSide .first .aboutUs .commonHeading{margin-bottom: 15px;}
footer .innerFooter .subleftSide .stayInTouch {padding: 30px 10px 29.95px 30px;text-align: center;border-bottom: 1px solid #1D2019;}
footer .footerHeading {font-size: 20px;letter-spacing: 1px;margin-bottom: 20.05px !important;}
footer .innerFooter .subleftSide .stayInTouch form{justify-content: center;}
footer .innerFooter .subleftSide .stayInTouch p{justify-content: center;}
footer .innerFooter .subleftSide .stayInTouch > p > span.commonHeading{margin-bottom: 0!important;}
footer .innerFooter .rightSide .widget.widget_text{text-align: center;padding: 0;height: auto;border: 0;}
footer .innerFooter .rightSide .widget.widget_text .weekDetails {justify-content: space-between; max-width: 150px; width: 100%; margin-inline: auto;}
footer .innerFooter .rightSide .widget.widget_text .weekDetails .weekDays{max-width: unset; width: unset;}
footer .footer-bottom .container{padding: 10px 20px;}
.footer .widget .clickable .fa-plus {display: block;margin-left: 10px;font-size: 18px;}
.footer .widget .clickable .fa-minus {display: none;margin-left: 10px;font-size: 18px;}
.footer .widget .expandable {display: none;}
footer .innerFooter .rightSide .footerHeading {display: flex;justify-content: center;align-items: center;}
}


@media(max-width:991px){
	.websearch .availability{margin-top: 30px;}
	#websearch .defaultSearch form{display: block;}
	#websearch .defaultSearch button.btn-search{margin: 30px 0 0 0;}
	/* CALENDAR */
	.eventsCalendar .calendarOuterDiv{flex-direction: column;}
	.eventsCalendar div#cartPageInner .monthHolder{max-width: 240px;}
	.eventsCalendar.listView .iconsTextHolder{gap: 20px;}
	/* CALENDAR*/
	/*Login Screens*/
	.container:has(#accountMenu) form#billingForm .col-12.actionBtns {display: flex;align-items: end;flex-direction: column;}
	.container:has(#accountMenu) .btn.btn-primary {margin-bottom: 10px;}
	.container-fluid.p-0.mainslider2 .caption-inner {flex-direction: column;justify-content: space-around;height: 100%;}
	.container:has(#accountMenu) .btn.btn-primary{margin-bottom: 10px;}
	.container:has(#accountMenu) .btn.btn-primary {margin-bottom: 10px;}
  /*Login Screens*/
	footer .container{padding: 0;}	
	footer .innerFooter{border-left: 0; border-right: 0;}
	footer .innerFooter .footerUl,footer .innerFooter .footerUl .footer-Ul-items{height: unset;}
	footer .innerFooter .subleftSide .stayInTouch {text-align: center; padding: 30px; border-bottom: 1px solid #1D2019;}
	footer .innerFooter .subleftSide .stayInTouch form{justify-content: center;}
	footer .innerFooter .rightSide .widget.widget_text{text-align: center;}
	footer .innerFooter .subleftSide{padding-inline: 0px;margin: 0;}
	footer .innerFooter .subleftSide .first .footerAboutImage, footer .innerFooter .subleftSide .first img{display: none;}
	footer .innerFooter .subleftSide .first{text-align: center;}
	footer .innerFooter .leftSide{padding: 0;}
	
	footer .footer-bottom p.copyright{text-align: center;}
	footer .footer-bottom .copyright-right{justify-content: space-between;}
	footer .footer-bottom > .container > .row{margin: 0;}
	footer .innerFooter .subleftSide .stayInTouch form input {max-width: 100%;}

	.categorySearchForm .availability .col-6:nth-child(2n){padding: 0;}
	.categorySearchForm .availability .col-lg-4:nth-child(3){padding-right: 20px;}
	.categorySearchForm .bgColorInput{margin-bottom: 30px;}
	.categorySearchForm .availability .col-lg-4{margin: 0;}
	.categorySearchForm .col-xl-12.desp input{margin-top: 0;}
	.categorySearchForm button.btn-search{max-width: 100%;}
 }     
 @media(max-width:767px){
	footer .topFooterDiv p {flex-wrap: wrap;justify-content: space-around;}	
	footer .container .topFooter .topFooterDiv .imgText {flex: 0 0 26%;margin: 0 0 10px;}
	/* CALENDAR */
	.eventsCalendar.listView .listViewDivs{flex-direction: column; margin-bottom: 30px; padding: 0;}
	.eventsCalendar.listView .listViewDivs .dateMonth {margin-bottom: 20px;}
	.eventsCalendar.listView .listViewDivs .eventInfoParent,.eventsCalendar.listView .listViewDivs .eventInfoParent .eventInfo{max-width: 100%; width: 100%;}
	.eventsCalendar.listView .listViewDivs .eventInfoParent .rightSideImg {margin-bottom: 20px;display: block;}
	.eventsCalendar.listView .imgAndTickets a {max-width: 300px;}
	.eventsCalendar.listView .imgAndTickets {max-width: 100%;width: 100%;}
	.eventsCalendar.listView .iconsHolder{max-width: 170px;}
	.eventsCalendar.listView div#cartPageInner .monthHolder {max-width: 200px;}
	

	/* CALENDAR*/
	.ctct-inline-form form input#email_address_1{height: 45px;}
	.ctct-inline-form form button.ctct-form-button {max-width: 113px!important;}
	.ctct-inline-form form div#email_address_field_1 {max-width: 100%;width: 70%;}
	.product-item .product-inner .quickView {max-width: 100px; font-size: 14px;}
	.mini-cart-content .content-inner #newlayout .leftside {height: calc(100vh - 251px);}
	#sideNav .perPageHolder,#sideNav .sortHolder{max-width: unset;}
	#sideNav .perPageHolder .form-group,#sideNav .sortHolder .form-group{max-width: unset;}
	
	.mini-cart-content .content-inner #newlayout .leftside{}
	.mini-cart-content .content-inner #newlayout .leftside .carousel-inner .carousel-item .product-info .edit-remove .fieldData .quantity-remove span{display: none;}
	.category-container .product-list-grid {padding: 20px 0 0 0px !important;margin: 0;}
	.category-container .main-content .row.category-wrapper {margin: 0;}
.product-list-grid .product-item {padding-inline: 8px;}
.product-list-grid .product-item:nth-child(odd){padding-left: 0!important;}
.product-list-grid .product-item:nth-child(even){padding-right: 0!important;}
.page-bar-right.pagination.row.m-lg-0 {margin: 0;padding: 0;}
.category-container .product-list-grid .col-12.col-lg-6.col-md-6.col-sm-12.d-block.d-xl-none {padding: 0;}
	.col-xl-6.col-lg-12.col-md-12.col-sm-12.col-12.p-0.footer-Ul-items:nth-child(2) h5.widget-title.footerHeading.commonHeading.clickable:first-of-type {
		margin-top: 0px;
	}
	.product-image{padding:20px;}
	.sideNavDivider{max-width: 100%;}
	.category-container .info .product-name{font-size: 14px;margin-bottom: 10px;}
	.category-container .info .price span{font-size: 13px;}
	.category-container .product-inner .info{padding: 14.88px 11.29px;}
	footer .innerFooter .rightSide .widget.widget_text{text-align: center;margin-bottom: 20px;}
.header.headerdesktop .topBar,.header .topBar{height: 15px;}
header .firstRow .mobile-nav a.contrailImgLink img {max-width: 139px;width: 100%;object-fit: contain;}
#bannerTop .mainSlider {margin-bottom: 25px;}
#bannerTop .mainSlider .carousel-inner .carousel-caption{padding: 0 21px;bottom: 54px;}
#bannerTop .mainSlider .carousel-inner .carousel-caption h1 {font-size: 28px;line-height: 34px;margin-bottom: 19px;}
#bannerTop .mainSlider .carousel-inner .carousel-caption p{max-width: unset;}
#bannerTop .mainSlider .carousel-inner .carousel-caption a {letter-spacing: 0.36px;max-width: 208px;height: 58px;line-height: 58px;font-size: 15px;margin: 0 auto;}

.miniBnners {margin-bottom: 39px;padding: 0 16px;}
.miniBnners .cke-edit-div{display: flex;margin-bottom: 30px; align-items: center;}
.miniBnners img {max-width: 164px;margin: 0;}
.miniBnners .contentHolder {text-align: left; margin-left: 20px;}
.miniBnners h2 {font-size: 30px;line-height: 40px;margin-bottom: 10px;letter-spacing: 1.5px;}
.miniBnners a span{text-align: center;}
.miniBnners .cke-edit-div.col-xl-3.col-lg-4.col-md-4.col-sm-12.col-12:last-of-type {display: flex;margin-bottom: 0;}
.container-fluid:has(.sliderHolder) h2 {font-size: 24px; line-height: 48px; letter-spacing: 1.2px; margin-bottom: 20px;}
.commonheading {font-size: 24px;letter-spacing: 1.2px;line-height: normal;}
.bannerTopHeading.text-lg-center {padding: 0 16px;}
.twosidedBanner p {font-size: 15px;max-width: 358px;margin: 0 auto 15px;text-align: center;letter-spacing: 0.75px;color: #1D2019;line-height: 20px;}

.carouselbutton {top: calc(100% - 74%);}
.twosidedBanner .baner1.d-flex.flex-d-row img{margin-bottom: 20px;}
.twosidedBanner .baner1.d-flex.flex-d-row .bannerLeft{padding: 0 16px;}
.twosidedBanner .bannerLeft .commonHeading {font-size: 20px;letter-spacing: 1px;}
.twosidedBanner .bannerLeft p {font-size: 14px;letter-spacing: 0.7px;margin-bottom: 21px;}
.twosidedBanner .carousel-indicators{height: 21px;bottom: 21px;}
.twosidedBanner {margin-bottom: 0;}
.mainSlider {margin-bottom: 30px!important;}

.bookclub {margin-bottom: 30px;}
.bookclub .bannerTopHeading p {font-size: 15px;letter-spacing: 0.75px;line-height: 20px;margin-bottom: 15px;text-align: center;}
.bookclub .imgHolder {padding: 20px 0;}
.bookclub .imgHolder img.d-block.widget-edit-mode {max-width: 215px;}
.bookclub .contentHolder{padding: 20px 16px;}
.bookclub h4.commonHeading {font-size: 20px;letter-spacing: 1px;margin-bottom: 8px;}
.bookclub em {font-size: 14px;letter-spacing: 0.7px;margin-bottom: 15px;}
.bookclub .contentHolder p {font-size: 14px;letter-spacing: 0.7px;margin-bottom: 20px;}
.bookclub .contentHolder p > span{display: block;}
div#thirdBanner p > span{display: block;}
.audiobook {max-width: 1730px;margin-bottom: 30.24px;}
div#thirdBanner {margin-bottom: 30.54px;}
.audiobook {padding: 0 16px;}
.audiobook .audiobookHolder {padding: 53px 14px 28px;}
.audiobookHolder span svg {height: 57px;width: 57px;}
.audiobookHolder span {right: 37px;top: -27px;}
.audiobookHolder h2 {font-size: 20px;letter-spacing: 1px;margin-bottom: 10px;line-height: 27px;}
.audiobookHolder p {max-width: 360px;font-size: 14px;line-height: 24px;letter-spacing: 0.7px;}

/* product */
.single-product .summary{padding-top: 25px;}
.product-container .single-product .summary .price{margin-bottom: 25px;}
.main-container.no-sidebar.product-container .single-product .summary .addtobuttons a.addToCart{font-size: 16px;}
.main-container.no-sidebar.product-container .addToWishList{margin-top: 0px;}
.main-container.no-sidebar.product-container .single-product.favParent {margin-bottom: 24.79px;}
.related.products{padding-top: 0;}
.swiper-pagination .fa-chevron-left{margin-right: 20px;}
  .productMainContainer .container .single-product .summary {margin-bottom: 40px;}
	/* product */
/* Create Account */
.create-account {padding: 30px 0px 29px;}
.create-account .page-heading{    font-size: 25px;line-height: normal;margin-bottom: 30px;padding: 0 16px;}
.create-account form#newCustForm h5.modal-title{text-align: center;}
.create-account form{padding: 0 16px;}
.create-account a.btn.btn-primary.mybtn{max-width: 100%;margin: 0 0 20px 0;}
.create-account button.btn.btn-secondary.mybtn{max-width: 100%;font-size: 16px;}
/* Create Account */

/*Login Screens*/
#accountMenu .nav-item{text-align: center;}
.accountBody .account-page .actionBtns a{width: 100%;margin-bottom: 10px;}
#order-history thead tr th {font-size: 11px;}
.pop-content {left: 0;}
.container:has(#accountMenu) * input{margin: 0 auto; text-align: center; padding: 0;}
	 /*Login Screens*/

footer .innerFooter .subleftSide .first .aboutUs {padding: 20px 16px 20.5px;}
footer .innerFooter .subleftSide .first .aboutUs .commonHeading {font-size: 20px;letter-spacing: 1px;}
footer .innerFooter .subleftSide .first .aboutUs p {font-size: 15px;letter-spacing: 0.75px;margin-bottom: 14.95px;}
footer .innerFooter .subleftSide .first .aboutUs a{font-size: 15px;letter-spacing: 0.75px;}
footer .innerFooter .subleftSide .stayInTouch {padding: 20px 16px 20.5px;}
footer .footerHeading {font-size: 18px;letter-spacing: 0.9px;margin-bottom: 10px !important;}

footer .innerFooter .subleftSide .stayInTouch form input{height: 45.84px;line-height: 45.84px;font-size: 15px;letter-spacing: 0.75px;padding-left: 10px;}

footer .innerFooter .subleftSide .stayInTouch form button{height: 45.84px;line-height: 45.84px;font-size: 15px;letter-spacing: 0.75px;}
footer .innerFooter .subleftSide .stayInTouch form{margin-bottom: 20.11px;}
footer .innerFooter .subleftSide .stayInTouch > p > span.commonHeading {margin-right: 39.95px;}
footer .container p svg:nth-child(3) {margin: 0 40px;}
footer .innerFooter .footerUl, footer .innerFooter .footerUl .footer-Ul-items {margin: 0;}
footer .innerFooter .rightSide .footerHeading {margin-bottom: 0!important;margin-top: 20px;}
footer .innerFooter{padding-bottom: 20px;}
footer .footer-bottom .container {padding: 10px 16px;}
footer .footer-bottom .termsPolicy{padding: 0;}
footer .footer-bottom .copyright-right {max-width: 100%;}
footer .footer-bottom .copyright-right a {font-size: 13px;letter-spacing: 0.65px;}

	/*HEADER*/
	#header .mobile-nav{padding-inline:16px;}
	header .mobile-nav .mobileSvgs{max-width:101px;}
	header .mobile-nav .mobileSvgs a svg {width: 16px;height: 16px;}
	.main-header .first .row.row:first-of-type{height:75px;line-height: 75px;}
	/*HEADER*/

	/*FOOTER*/
	footer .footer-bottom .copyrightCol{order: 2;}
	footer .footer-bottom .termsPolicy{order: 3;}
	
	/*FOOTER*/
	.ingramProduct .summary .stockPlusAvail span{font-size: 18px;}

 }
 @media(max-width:575px){
	/* CALENDAR*/
	.eventsCalendar.listView .iconsTextHolder{flex-direction: column;}
	.eventsCalendar.listView .tagsDropDown,.eventsCalendar.listView .tagsDropDown select#eventDropDown{max-width: 100%;width: 100%;}
	.eventsCalendar.listView div#cartPageInner .monthHolder {max-width: 100%;}
	/*CALENDAR*/
	
	#cartDrpDown .content-inner{padding: 63px 20px 0 20px;}
	.mini-cart-content .content-inner .box-title a{top: 20px;right: 20px;}
	.pop-content{padding:20px;max-width: 100%;}
.pop-content .pop-header button{top: 20px;}
.pop-content .pop-body .form-group .signin {max-width: 100%;}
.pop-content .pop-footer a{max-width: 100%!important;}
.no-sidebar .product-tabs .col-12.col-lg-12{padding:0px;}
.no-sidebar .product-tabs .nav-pills .nav-link{padding:0.5rem 0.3rem;}

.related.products h3{font-size:24px;margin-bottom: 20px;}
	/*Login Screens*/
	#order-history thead tr th {font-size: 9px;}
	.container:has(#accountMenu) .btn.btn-primary {margin-right: 0;}
	.container:has(#accountMenu) form#billingForm .col-12.actionBtns {align-items: center;}
	.accountBody:has(a.btn.btn-info) {text-align: center;}
	.accountBody .page-heading {padding: 0;}
	.container:has(#accountMenu) .btn.btn-secondary{margin-right: 0;}
	.container:has(#accountMenu) .btn.btn-primary{margin-right: 0;}
	div#divAddressContainer {margin: 0;}
	div#divAddressContainer .accountHolder.col-12.col-sm-6 {padding: 0;}
	.main-container.no-sidebar.accountInfo:has(form#billingForm) .col-12.actionBtns {display: flex;flex-direction: column;justify-content: center;align-items: center;}
	.main-container.no-sidebar.accountInfo:has(form#billingForm) .col-12.actionBtns a.btn.btn-secondary {order: 2;}
	.sliderholder ul.slider-indicators {display: flex;justify-content: center;gap: 20px;margin-top: 30px;}
	.my-account:has(.primary) {text-align: center;}
	.container:has(#accountMenu) .col-12.wlActions.actionBtns .btn.btn-primary, .container:has(#accountMenu) .col-12.wlActions.actionBtns a.btn.btn-secondary {max-width: 280px!important;padding-inline: 25px!important;margin: 5px 0;float: unset;}
	.container:has(#accountMenu) .col-12.wlActions.actionBtns{text-align: center;}
	.accountBody  .actionBtns > *{float: unset;}
	.accountBody  .actionBtns{text-align: center;}
	.accountBody .page-heading {padding: 0;}
	/*Login Screens*/
	.ingramProduct .summary .stockPlusAvail span{padding-inline: 10px; font-size: 14px;}

	.eventsCalendar .pageInfoDiv .imageDiv{order: 2;}
	.eventsCalendar .pageInfoDiv .InfoDiv{order: 3;}
	.eventsCalendar .pageInfoDiv .rightSideDateTime{order: 1;margin: 0 0 20px 0;}
 }

 @media(max-width:440px){
	.related.products h5.product-name.short {font-size: 14px;}
.related.products span.price span.itemPrice {font-size: 14px;} 
	.bookclub .contentHolder p {font-size: 12px;}}
	div#thirdBanner .bannerTopHeading p{font-size: 15px; max-width: 358px; width: 100%;}
	div#thirdBanner .mainSlider .bannerLeft p{font-size: 14px;}
 .bookclub .contentHolder{padding: 20px 10px;}
 div#celModal :has(#ajaxError) br{display: none;}
 div#celModal :has(#ajaxError) .modal-header button,div#celModal :has(p.alert.alert-success) .modal-header button {display: none;}
div#celModal :has(#ajaxError) .modal-footer button.mybtn,div#celModal :has(p.alert.alert-success) .modal-footer button.mybtn{max-width: 250px;width: 100%;background: #000;border-radius: 0px;color: #fff;text-transform: uppercase;height: 60px;line-height: 57px;padding: 0;font-weight: bold;font-size: 20px;}

.default-style{font-family: "Playfair Display", serif;
	font-size: 60px;
	font-weight: bold;
	text-transform: unset;display: block;}