.tefw_fields_content{padding:10px!important;background:#f0f0f0;margin-bottom:15px;text-align:center;margin-top:5px!important}.tefw-account-form input[type="text"]{padding:15px!important;border-radius:3px;border:solid 1px #c0c0c0}.woocommerce-account .woocommerce{margin:0 auto;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.08)}@media only screen and (min-width:769px){.woocommerce-account .woocommerce-MyAccount-navigation{width:27%}}.woocommerce-account .woocommerce h2{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#333;text-align:center}.woocommerce form.woocommerce-form{display:flex;flex-direction:column;gap:1rem}.woocommerce form .form-row label{font-size:0.9rem;font-weight:500;margin-bottom:0.4rem;color:#444}.woocommerce form .input-text{border:1px solid #ddd;border-radius:8px;padding:0.75rem 1rem;font-size:1rem;transition:border-color 0.2s ease}.woocommerce form .input-text:focus{border-color:#2271b1;outline:none}.woocommerce-MyAccount-navigation{margin-bottom:2rem}.woocommerce-MyAccount-navigation ul{display:flex;gap:1rem;flex-wrap:wrap;list-style:none;padding:0;flex-direction:column}.woocommerce-MyAccount-navigation li a{display:block;padding:0.6rem 1rem;background:#f5f5f5;border-radius:8px;color:#333;text-decoration:none;transition:background 0.2s ease,color 0.2s ease}.woocommerce-MyAccount-navigation li.is-active a,.woocommerce-MyAccount-navigation li a:hover{background:#2271b1;color:#fff}.product-template-default .wcpay-express-checkout-wrapper{max-width:180px}.woocommerce-form-register button.button,.woocommerce-form-login button.button,.woocommerce form .form-row input[type=submit],.account-wrapper a.button,.account-wrapper button.button{background:#2271b1!important;border:none!important;color:#fff!important;border:none;border-radius:8px;padding:0.75rem 1.25rem!important;font-size:16px!important;font-weight:600;cursor:pointer;transition:background 0.2s ease}.woocommerce-form-register button.button:hover,.woocommerce-form-login button.button:hover,.account-wrapper a.button:hover,.account-wrapper button.button:hover{background:#1a5a8c;font-size:16px!important;padding:0.75rem 1.25rem!important;border:none!important}.woocommerce button.button:after,.account-wrapper a.button:after{display:none!important}.account-wrapper a.button:hover{background:#175d98!important}.account-menu-item a img{width:16px;filter:invert(1);margin-right:5px}#program-products .products-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}#program-products .products-grid a.product-item{width:calc((100% - 40px) / 3);display:flex;gap:3px;padding:0;flex-direction:column;border-radius:13px;box-shadow:0 2px 18px -2px #0000000d;transition:transform .5s;cursor:pointer}#program-products div.product-thumb img{aspect-ratio:1/1;object-fit:cover}.mobile-filters,#close-filter{display:none}@media only screen and (max-width:1050px) and (min-width:781px){#program-products .products-grid a.product-item{width:calc((100% - 20px) / 2)}}@media only screen and (max-width:780px){div#program-filters{position:fixed;transform:translateY(105%);transition:transform .5s;height:70%!important;bottom:0;left:0;border-radius:0;width:100%!important;z-index:10000;background:#000!important;color:#fff!important}#program-products-wrapper #program-filters h3{color:#fff!important}#program-filter-form input[type="checkbox"]{accent-color:#6dade0!important}div#program-filters.open{transform:translateY(0%)}.mobile-filters,#close-filter{display:block;text-align:right}#close-filter{position:absolute;top:5px;right:5px;background:#666666;border:none;color:#fff;border-radius:50%;width:25px;height:25px;display:flex;flex-direction:column;justify-content:center;text-align:center}#close-filter:before{content:'\4d';font-family:'ETMODULES';font-weight:900;font-size:24px;position:absolute;left:5%;text-align:center}#toggle-filter{position:relative;padding:7px 10px 7px 28px;background:#f6f7fa;border:solid 1px black;margin-bottom:10px;border-radius:5px}#toggle-filter:before{content:'';font-weight:300;margin-right:8px;background:url(https://classroomclassics.com/wp-content/uploads/2025/09/filter-svgrepo-com-1.svg);width:15px;height:15px;background-size:contain;background-repeat:no-repeat;position:absolute;left:8px;top:50%;transform:translateY(-50%)}div#program-products-wrapper{display:block!important}}@media only screen and (max-width:720px){#program-products .products-grid a.product-item{width:calc((100% - 20px) / 2)}}@media only screen and (max-width:500px){#program-products .products-grid a.product-item .product-info{padding:10px!important}#program-products .products-grid .product-item ul.track-list{font-size:12px;line-height:1.7em}#program-products .products-grid .product-item ul.track-list li{line-height:1.3em}}#program-products .products-grid .product-thumb img{width:100%;height:auto;border-radius:5px}#program-products .products-grid .product-info{padding:10px 30px;text-align:left}#program-products .products-grid .product-title{font-weight:700;font-size:20px;margin-bottom:5px;line-height:1.3em}#program-products-wrapper #program-filters{width:220px;flex-shrink:0;background:#f6f7fa;padding:30px 15px;border-radius:10px;height:100%}#program-products{width:100%}#program-products-wrapper #program-filters h3{font-size:15px;margin-bottom:10px;text-transform:uppercase;font-weight:800}#program-filter-form input[type="checkbox"]{accent-color:#000}:root{--patriotic-h:204;--patriotic-s:74%;--patriotic-l:42%;--enviro-h:128;--enviro-s:68%;--enviro-l:27%;--seasonal-h:0;--seasonal-s:93%;--seasonal-l:33%;--history-h:26;--history-s:36%;--history-l:35%;--values-h:290;--values-s:30%;--values-l:45%}.woocommerce #respond input#submit,.woocommerce-page #respond input#submit{background:#000!important;color:#fff!important;border-radius:6px!important}.woocommerce p.stars a{color:#000!important}.dynamic-color-bg{background-color:hsl(var(--patriotic-h),100%,calc(var(--patriotic-l) + 55%))!important}.audio-playing .current.sr-playlist-item{background:hsl(var(--patriotic-h),100%,calc(var(--patriotic-l) + 55%))!important}.custom-play{box-shadow:0 0 0px 4px hsla(var(--patriotic-h),var(--patriotic-s),var(--patriotic-l),0.3)!important}.custom-play .et-pb-icon,.playlist .sricon-play,.dynamic-color-tabs li.et_pb_tab_active a,.dynamic-color-price p.price,.custom-play.playing .et_pb_icon_wrap:before,.dynamic-color-breadcrumbs a{color:hsl(var(--patriotic-h),var(--patriotic-s),var(--patriotic-l))!important}.iron-audioplayer .sr_store_wc_round_bt:hover{background:hsl(var(--patriotic-h),var(--patriotic-s),var(--patriotic-l))!important}.products-with-tracks{display:flex;flex-direction:row;flex-wrap:wrap;gap:30px}.products-with-tracks .product-item{width:calc((100% - 60px) / 3);display:flex;gap:3px;padding:0;flex-direction:column;border-radius:13px;margin-top:25px;box-shadow:0 2px 18px -2px #0000000d;transition:transform .5s;cursor:pointer}.products-with-tracks .product-item:hover{transform:scale(1.02)}.products-with-tracks .product-thumb{text-align:center}.products-with-tracks .product-thumb img{width:100%;height:auto;border-radius:5px;margin-top:-35px}.products-with-tracks .product-item>div:not(.product-thumb){padding:10px 30px;text-align:left}.products-with-tracks .product-item ul.track-list{list-style-type:numbers;list-style-position:inside;padding-left:0}.products-with-tracks .product-title{font-weight:700}.custom-product-tabs .song-store-list-container{min-width:375px;justify-content:flex-end;min-height:25px!important}.custom-product-tabs .song-store-list-container a.song-store{position:absolute}.custom-product-tabs .song-store-list-container a.song-store[title="Lyrics"]{left:0}.custom-product-tabs .song-store-list-container a.song-store[title="Sheet Music"]{left:63px}.custom-product-tabs .song-store-list-container a.song-store[title="Visual Aid"]{left:163px}li.sr-playlist-item:not(:last-child){border-bottom:solid 1px #00000012!important}.iron-audioplayer .sr_store_wc_round_bt:hover{filter:brightness(1);background:#0e71c3!important;color:#fff!important}.custom-play{cursor:pointer}.custom-play.playing .et-pb-icon{display:none!important}.custom-play.playing .et_pb_icon_wrap:before{content:'\60';font-family:"ETMODULES";font-size:49px;position:absolute;left:0;color:#000}div.ppcp-messages{margin-top:15px}div.ppc-button-wrapper{max-width:365px!important}.woocommerce-cart div#content-area,.woocommerce-checkout div#content-area{padding-top:90px!important}.woocommerce-cart .wc-block-cart-items__row .wc-block-components-product-metadata__description,.woocommerce-checkout .wc-block-components-product-metadata__description{display:none}.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices{padding-top:0!important}.woocommerce-checkout h3.wc-block-components-product-name{padding-bottom:0!important}.woocommerce-notices-wrapper{background:#ffffff;position:absolute;width:90%;top:95px;z-index:1;max-width:730px;transform:translateX(-50%);left:50%;border-radius:6px}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{background:transparent!important;max-width:1200px;margin:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0;font-size:14px!important;padding:5px 15px!important;color:#000!important;border-radius:6px}.woocommerce .woocommerce-message{border:solid 1px #1271c3}.woocommerce-message a.button.wc-forward{border:none;background:#0c71c3!important;font-size:14px;color:#fff!important;float:none!important;margin-right:0!important;margin-left:auto!important}.woocommerce-message a.button.wc-forward:after{display:none!important}.woocommerce-message a.button.wc-forward:hover{padding-right:1em!important;background:#000!important}.cfvsw-selected-label{visibility:hidden}a.reset_variations{display:none!important}table.variations{margin-bottom:0!important}.woocommerce-variation-price span.price{color:#000!important}.cart-link{display:inline-flex;align-items:center;text-decoration:none;font-size:18px;color:#fff}.et-cart-icon .et-icon{font-family:'ETmodules';font-size:16px;line-height:1}.cart-count{margin-left:6px;font-size:14px}.info-icon{display:inline-block;margin-left:6px;cursor:help;font-style:normal;background-color:#666;color:#fff;font-size:12px;width:16px;height:16px;line-height:16px;text-align:center;border-radius:50%;position:relative}.info-icon:hover::after{content:attr(data-tooltip);position:absolute;left:50%;top:125%;transform:translateX(-50%);background:#333;color:#fff;padding:6px 8px;font-size:12px;border-radius:4px;white-space:nowrap;z-index:999;box-shadow:0 2px 6px rgba(0,0,0,0.3);white-space:nowrap}@media only screen and (max-width:980px){.custom-product-tabs .et_pb_tabs_controls li{float:left!important}.custom-product-tabs .et_pb_tabs_controls{overflow-x:scroll!important;display:flex}.custom-product-tabs .et_pb_tabs_controls::-webkit-scrollbar{display:none}}@media only screen and (max-width:600px){.custom-product-tabs .iron-audioplayer .playlist{padding:15px 0!important}}.alphabetical-product-list .letter-container{border-bottom:solid 1px #ececec;margin-bottom:20px;display:flex;flex-direction:row;width:100%;justify-content:space-between;gap:40px;padding-bottom:12px}.alphabetical-product-list .letter-container ul{columns:2;width:100%}@media only screen and (max-width:980px){.alphabetical-product-list .letter-container ul{columns:1;width:100%}}.alphabetical-product-list .letter-container h3{font-weight:900;font-size:32px}.alphabetical-product-list .letter-container ul li a{color:#000}#km_custom_header .et_pb_menu__logo-wrap,#km_custom_header .et_pb_menu__logo{width:100%!important}@media only screen and (min-width:981px) and (max-width:1095px){#km_custom_header .et_pb_menu__logo-wrap{max-width:255px!important}#km_custom_header .et-menu li{font-size:13px!important}#km_custom_header{width:98%!important}#km_custom_header .et_pb_row_0_tb_header.et_pb_row{padding-left:20px!important;padding-right:20px!important}}#km_custom_header .et_pb_menu__menu li.menu-item:hover{background:#202020!important;opacity:1!important}#km_custom_header .et_pb_menu__menu li.menu-item a:hover{opacity:1!important}#km_custom_header .nav li li{width:100%;padding:0 10px}#km_custom_header .nav li li a{background:#000000e6;border-radius:4px;margin-bottom:5px;line-height:1.3em;padding:14px 15px;width:100%;border:solid 1px #ffffff2b}#km_custom_header .nav li li a:hover{background:#202020}#km_custom_header ul.sub-menu{padding:0px 0}@media (max-width:980px){#km_custom_header{position:fixed}}#km_custom_header .et_mobile_menu{display:block!important;height:100vh!important;right:0!important;left:auto!important;position:fixed;overflow:auto;-webkit-transition:-webkit-transform 0.4s 0s;-moz-transition:-moz-transform 0.4s 0s;transition:transform 0.4s 0s;-overflow-scrolling:touch!important;-webkit-overflow-scrolling:touch!important;top:0px;width:100%;padding-bottom:25px!important;padding-top:10px!important;box-shadow:none!important;border-radius:15px}#km_custom_header .mobile_nav.closed .et_mobile_menu{-webkit-transform:translateX(110%);-moz-transform:translateX(110%);-ms-transform:translateX(110%);-o-transform:translateX(110%);transform:translateX(110%)}#km_custom_header .mobile_nav.opened .et_mobile_menu{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,ul.et_mobile_menu li.page_item_has_children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle{width:44px;height:100%;padding:0px!important;max-height:44px;border:none;position:absolute;right:0px;top:0px;z-index:999;background-color:transparent}ul.et_mobile_menu>li.menu-item-has-children,ul.et_mobile_menu>li.page_item_has_children,ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children{position:relative}.et_mobile_menu .menu-item-has-children>a,.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a{background-color:transparent}ul.et_mobile_menu .menu-item-has-children .sub-menu,#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu{height:0!important;visibility:hidden!important;transform:translateY(-100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%);transition:transform .6s,clip-path .6s}ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible{height:100%!important;visibility:visible!important;transform:translateY(0%);clip-path:polygon(0 0%,100% 0%,100% 100%,0% 100%)}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle{text-align:center;opacity:1}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after{top:12px;position:relative;font-family:"ETModules";content:'\33';color:#6dade0;background:transparent;border-radius:50%;padding:3px;display:flex;flex-direction:column;justify-content:center;width:35px;height:20px;margin-right:0;margin-left:auto;font-size:25px;font-weight:800;transition:transform .3s ease}#km_custom_header ul.et_mobile_menu li.menu-item{border-bottom:solid 1px #6eaee12e}ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after{transform:rotateX(180deg)}#km_custom_header .et_mobile_menu{border-top:none!important}@media only screen and (max-width:980px){#km_custom_header span.mobile_menu_bar,#km_custom_header div.et_pb_menu__logo-wrap{z-index:1000000000!important}}#km_custom_header .mobile_menu_bar:before{display:none}#km_custom_header .mobile_menu_bar{width:26px}#km_custom_header .mobile_menu_bar span{display:block;width:100%;border-radius:3px;height:2px;background:#6caddf;transition:all .3s;position:relative}#km_custom_header .mobile_menu_bar span:nth-child(2){width:80%}#km_custom_header .mobile_menu_bar span+span{margin-top:5px}#km_custom_header .mobile_nav.opened .mobile_menu_bar span:nth-child(1){animation:ease .7s top-km forwards}#km_custom_header .mobile_nav.closed .mobile_menu_bar span:nth-child(1){animation:ease .7s top-2-km forwards}#km_custom_header .mobile_nav.opened .mobile_menu_bar span:nth-child(2){animation:ease .7s scaled-km forwards}#km_custom_header .mobile_nav.closed .mobile_menu_bar span:nth-child(2){animation:ease .7s scaled-2-km forwards}#km_custom_header .mobile_nav.opened .mobile_menu_bar span:nth-child(3){animation:ease .7s bottom-km forwards}#km_custom_header .mobile_nav.closed .mobile_menu_bar span:nth-child(3){animation:ease .7s bottom-2-km forwards}@keyframes top-km{0%{top:0;transform:rotate(0)}50%{top:8px;transform:rotate(0)}100%{top:8px;transform:rotate(45deg)}}@keyframes top-2-km{0%{top:8px;transform:rotate(45deg)}50%{top:8px;transform:rotate(0deg)}100%{top:0;transform:rotate(0deg)}}@keyframes bottom-km{0%{bottom:0;transform:rotate(0)}50%{bottom:6px;transform:rotate(0)}100%{bottom:6px;transform:rotate(135deg)}}@keyframes bottom-2-km{0%{bottom:8px;transform:rotate(135deg)}50%{bottom:8px;transform:rotate(0)}100%{bottom:0;transform:rotate(0)}}@keyframes scaled-km{50%{transform:scale(0)}100%{transform:scale(0)}}@keyframes scaled-2-km{0%{transform:scale(0)}50%{transform:scale(0)}100%{transform:scale(1)}}.et_mobile_menu li a{padding:15px 0 10px 0;font-size:20px;line-height:1em}#km_custom_header .et_mobile_menu li ul.sub-menu li a{font-size:18px;text-transform:unset!important}.video-wrapper{position:relative}.video-cta-overlay{position:absolute;inset:0;z-index:5;background:rgba(0,0,0,0.95);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.35s ease}.video-cta-overlay.active{opacity:1;pointer-events:auto}.video-replay-overlay{cursor:pointer}.replay-label{font-size:1.6rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#fff}.woocommerce-checkout{margin:0 auto;padding:30px 0px}div.woocommerce-billing-fields{margin-bottom:25px}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{border:1em solid #fafafb;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent}.woocommerce-checkout .col2-set{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:40px}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{width:100%}.woocommerce-checkout .form-row{margin-bottom:20px}.woocommerce-checkout input[type="text"],.woocommerce-checkout input[type="email"],.woocommerce-checkout input[type="tel"],.woocommerce-checkout input[type="password"],.woocommerce-checkout select,.woocommerce-checkout textarea{width:100%;padding:14px 18px;border:2px solid #e5e5e5;border-radius:12px;font-size:16px;background:#fff;transition:all 0.3s ease}.woocommerce-checkout input:focus,.woocommerce-checkout select:focus,.woocommerce-checkout textarea:focus{outline:none;border-color:#6dade0;box-shadow:0 0 0 4px rgba(109,173,224,0.15)}.woocommerce-checkout label{font-weight:600;margin-bottom:8px;display:block;color:#000;font-size:15px}.woocommerce-checkout .required{color:#6dade0}#order_review_heading{display:none}.woocommerce-checkout-review-order-table{width:100%;margin-bottom:24px;border-collapse:separate;border-spacing:0}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:16px 0;border-bottom:1px solid #e5e5e5;text-align:left}.woocommerce-checkout-review-order-table thead th{font-weight:700;color:#000;text-transform:uppercase;font-size:13px;letter-spacing:0.5px}.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td{font-size:20px;font-weight:700;color:#000;padding-top:20px;border-bottom:none}.woocommerce-checkout-review-order-table .order-total .amount{color:#6dade0}.woocommerce-checkout #payment{background:white;border-radius:16px;border:2px solid #e5e5e5;padding:24px;margin-top:24px}.woocommerce-checkout #payment ul.payment_methods{border:none;padding:0;margin:0 0 20px 0}.woocommerce-checkout #payment ul.payment_methods li{margin-bottom:12px;background:#f8f9fa;padding:18px;border-radius:12px;border:2px solid transparent;transition:all 0.3s ease}.woocommerce-checkout #payment ul.payment_methods li:hover{background:#ffffff;border-color:#6dade0}.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input[type="radio"]{margin-right:12px}.woocommerce-checkout #payment ul.payment_methods li label{font-weight:600;cursor:pointer;display:inline-block;margin:0}.woocommerce-checkout #payment div.payment_box{background:#fafafb;border-radius:8px;padding:16px;margin-top:12px}#place_order{width:100%;padding:18px;background:linear-gradient(135deg,#000 0%,#333 100%);color:white;border:none;border-radius:12px;font-size:18px;font-weight:700;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px rgba(0,0,0,0.2)}#place_order:hover{background:linear-gradient(135deg,#6dade0 0%,#5a9dd0 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(109,173,224,0.4)}#place_order:active{transform:translateY(0)}.woocommerce-terms-and-conditions-wrapper{margin:20px 0;padding:16px;background:#f8f9fa;border-radius:12px}.woocommerce-checkout .woocommerce-terms-and-conditions{max-height:200px;overflow-y:auto;padding:12px;background:white;border-radius:8px;margin-bottom:12px}.woocommerce-form__label-for-checkbox{display:flex;align-items:center;cursor:pointer}.woocommerce-form__input-checkbox{margin-right:10px;width:20px;height:20px;cursor:pointer}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{width:48%;float:left}.woocommerce-checkout .form-row-last{float:right}.woocommerce-checkout .form-row-wide{clear:both}.woocommerce-checkout .woocommerce-invalid input,.woocommerce-checkout .woocommerce-invalid select{border-color:#e74c3c}.woocommerce-checkout .woocommerce-validated input,.woocommerce-checkout .woocommerce-validated select{border-color:#27ae60}.woocommerce-additional-fields{margin-top:30px}.woocommerce-additional-fields h3{font-size:20px}@media (max-width:768px){.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{width:100%;float:none}.woocommerce-checkout{padding:20px 0px}}.woocommerce-checkout.processing{opacity:0.6;pointer-events:none}.woocommerce-checkout .woocommerce-info{border:solid 1px #1271c3}.woocommerce-info a{background:#0c71c3!important;font-size:14px;color:#fff!important;float:none!important;margin-right:0!important;margin-left:auto!important;font-weight:500;padding:0.3em 1em;line-height:1.7em!important;position:relative;border:2px solid;border-radius:7px;transition:all 0.2s}.woocommerce-error{background:#ffe6e6;border-left-color:#e74c3c;color:#c0392b}.woocommerce-message{background:#e6f7ff;border-left-color:#6dade0}.woocommerce-form-coupon{background:#f8f9fa;padding:20px;border-radius:12px;margin-bottom:24px}.woocommerce-form-coupon input[type="text"]{margin-right:10px}.woocommerce-form-coupon button{background:#000;color:white;padding:14px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all 0.3s ease}.woocommerce-form-coupon button:hover{background:#6dade0}.woocommerce-checkokut .quantity input.qty,.woocommerce-checkout .quantity input.qty,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce form .form-row input.input-text,.woocommerce-checkout form .form-row textarea,.et_pb_wc_cart_totals .select2-container--default .select2-selection--single,.et_pb_wc_checkout_billing .select2-container--default .select2-selection--single,.et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single{-webkit-appearance:none;background-color:#ffffff;max-width:100%;border-width:1px;border-radius:5px;color:#999;font-size:14px;padding:16px;line-height:1.7em;border-style:solid;border-color:#d5d5d5}.select2-container .select2-dropdown,.select2-container .select2-selection,textarea#order_comments{border:solid 1px #d5d5d5!important}