@font-face{font-family:'Georgia';src:url(../fonts/Georgia-Bold.woff2) format("woff2"),url(../fonts/Georgia-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Georgia';src:url(../fonts/Georgia.woff2) format("woff2"),url(../fonts/Georgia.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Georgia';src:url(../fonts/Georgia-Italic.woff2) format("woff2"),url(../fonts/Georgia-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Georgia';src:url(../fonts/Georgia-Italic.woff2) format("woff2"),url(../fonts/Georgia-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Georgia';src:url(../fonts/Georgia.woff2) format("woff2"),url(../fonts/Georgia.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Georgia';src:url(../fonts/Georgia-Italic.woff2) format("woff2"),url(../fonts/Georgia-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Georgia';src:url(../fonts/Georgia-BoldItalic.woff2) format("woff2"),url(../fonts/Georgia-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}
@font-face{font-family:'Times';src:url(../fonts/Times-BoldItalic.woff2) format("woff2"),url(../fonts/Times-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}
@font-face{font-family:'Times New Roman Cyr';src:url(../fonts/TimesNRCyrMT-Bold.woff2) format("woff2"),url(../fonts/TimesNRCyrMT-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Georgia';src:url(../fonts/Georgia-Bold.woff2) format("woff2"),url(../fonts/Georgia-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Seriffic Grunge';src:url(../fonts/SerifficGrunge-Bold.woff2) format("woff2"),url(../fonts/SerifficGrunge-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Times New Roman Cyr';src:url(../fonts/TimesNRCyrMT.woff2) format("woff2"),url(../fonts/TimesNRCyrMT.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Times New Roman';src:url(../fonts/TimesNewRomanPS-ItalicMT.woff2) format("woff2"),url(../fonts/TimesNewRomanPS-ItalicMT.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Varela';src:url(../fonts/Varela.woff2) format("woff2"),url(../fonts/Varela.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Cormorant Garamond';src:url(../fonts/CormorantGaramond-Bold_1.woff2) format("woff2"),url(../fonts/CormorantGaramond-Bold_1.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Cormorant Garamond';src:url(../fonts/CormorantGaramond-BoldItalic_1.woff2) format("woff2"),url(../fonts/CormorantGaramond-BoldItalic_1.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}
@font-face{font-family:'Cormorant Garamond';src:url(../fonts/CormorantGaramond-Italic_1.woff2) format("woff2"),url(../fonts/CormorantGaramond-Italic_1.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Cormorant Garamond';src:url(../fonts/CormorantGaramond-Light_1.woff2) format("woff2"),url(../fonts/CormorantGaramond-Light_1.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Cormorant Garamond';src:url(../fonts/CormorantGaramond-Medium.woff2) format("woff2"),url(../fonts/CormorantGaramond-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'EB Garamond';src:url(../fonts/EBGaramond/EBGaramond-Medium.eot);src:url(../fonts/EBGaramond/EBGaramond-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/EBGaramond/EBGaramond-Medium.woff2) format("woff2"),url(../fonts/EBGaramond/EBGaramond-Medium.woff) format("woff"),url(../fonts/EBGaramond/EBGaramond-Medium.ttf) format("truetype"),url(../fonts/EBGaramond/EBGaramond-Medium.svg#EBGaramond-Medium) format("svg");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'EB Garamond';src:url(../fonts/EBGaramond/EBGaramond-SemiBold.eot);src:url(../fonts/EBGaramond/EBGaramond-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/EBGaramond/EBGaramond-SemiBold.woff2) format("woff2"),url(../fonts/EBGaramond/EBGaramond-SemiBold.woff) format("woff"),url(../fonts/EBGaramond/EBGaramond-SemiBold.ttf) format("truetype"),url(../fonts/EBGaramond/EBGaramond-SemiBold.svg#EBGaramond-SemiBold) format("svg");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'EB Garamond';src:url(../fonts/EBGaramond/EBGaramond-Regular.eot);src:url(../fonts/EBGaramond/EBGaramond-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/EBGaramond/EBGaramond-Regular.woff2) format("woff2"),url(../fonts/EBGaramond/EBGaramond-Regular.woff) format("woff"),url(../fonts/EBGaramond/EBGaramond-Regular.ttf) format("truetype"),url(../fonts/EBGaramond/EBGaramond-Regular.svg#EBGaramond-Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'EB Garamond';src:url(../fonts/EBGaramond/EBGaramond-ExtraBold.eot);src:url(../fonts/EBGaramond/EBGaramond-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../fonts/EBGaramond/EBGaramond-ExtraBold.woff2) format("woff2"),url(../fonts/EBGaramond/EBGaramond-ExtraBold.woff) format("woff"),url(../fonts/EBGaramond/EBGaramond-ExtraBold.ttf) format("truetype"),url(../fonts/EBGaramond/EBGaramond-ExtraBold.svg#EBGaramond-ExtraBold) format("svg");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'EB Garamond';src:url(../fonts/EBGaramond/EBGaramond-Bold.eot);src:url(../fonts/EBGaramond/EBGaramond-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/EBGaramond/EBGaramond-Bold.woff2) format("woff2"),url(../fonts/EBGaramond/EBGaramond-Bold.woff) format("woff"),url(../fonts/EBGaramond/EBGaramond-Bold.ttf) format("truetype"),url(../fonts/EBGaramond/EBGaramond-Bold.svg#EBGaramond-Bold) format("svg");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'FontAwesome';src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype");src:url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2");src:url(../fonts/fontawesome-webfont.woff?v=4.7.0) format("woff");src:url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype");src:url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}
body,input,textarea,select{font-family:'Varela'}
a:hover{text-decoration:none}
body{overflow-x:hidden;font-family:'Open Sans'!important}
body#html-body{font-style:normal;font-weight:400;line-height:1.42857143}
.message.success>*:first-child:before {top:27px!important;}
header .logo img{width:auto;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;margin-bottom:0;max-width:350px;display:inline-block;float:none;vertical-align:middle;-webkit-transform:translate3d(0,0,0)}
.flexnav .touch-button .navicon:before{content:"\f107";position:absolute;top:50%;transform:translatey(-100%);font:bold normal normal 14px/10px FontAwesome}
.flexnav .touch-button .navicon{font-size:0;position:relative}
.header.content{max-width:100%;padding:0}
header#headertop{padding:20px 30px 0;background:#fff;box-shadow:0 0 7px rgba(0,0,0,.1)!important;display:inline-block;box-sizing:border-box;width:100%; position: relative; z-index: 5}
.header span.touch-button{background:transparent;border:0;width:0;height:0;top:0}
.header .menubar nav li ul{padding:20px 0;z-index:9999;width:240px;background:#fff;visibility:hidden;opacity:0;border-top:3px solid #2265aa;box-shadow:0 2px 5px #000;-moz-box-shadow:0 2px 5px rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px #000;-webkit-transform:translateZ(0);text-align:left;-webkit-animation:fadeLeft .4s ease-in-out;animation:fadeLeft .4s ease-in-out}
.header .menubar nav li:hover ul{display:block!important;-webkit-animation:fadeLeft .4s ease-in-out;animation:fadeLeft .4s ease-in-out;visibility:visible;opacity:1;animation-name:oxy-menu-moveup;animation-duration:.5s}
.header .menubar nav li,.header .menubar nav li a{background:transparent;padding-top:0;margin-bottom:0;border:0;text-decoration:none;color:#183058;font-size:20px;width:auto}
.header .menubar nav li a{padding-bottom:40px;padding-right:5px;font-family:'Cormorant Garamond',Georgia,"Times New Roman",serif;font-weight:700;}
.header .menubar nav li{padding-left:22px}
.header .menubar nav li ul a{font-size:16px;padding:6px 0px;width:200px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}
.header .menubar nav li ul li{width:100%;padding:0 20px}
.header .menubar nav li ul a:hover{background:rgba(0,0,0,.03);opacity:.7}
h1,h2,h3,h4,h5,h6{font-family:'EB Garamond',Georgia,"Times New Roman",serif}
.header .flexnav .touch-button .navicon{top:0;font-size:0}
.menubar{color:#183058;display:flex;padding-right:60px;justify-content:flex-end}
.search-section{padding-left:40px}
header#site-header{padding-right:10px}
.header .search-section .action.search{position:static}
.search-section .actions{width:auto;float:right}
header.page-header.sticky-header{position:fixed;z-index:999;width:100%;top:0;-webkit-transition:all .3s ease-in-out .3s}
.page-header{z-index:999}
a.logo{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
header .block-search .action.search:before{color:#183058;max-width:100%;transform:rotate(90deg)}
header [data-content-type='row'][data-appearance='contained']{width:100%;max-width:100%}
ul.flexnav.lg-screen{display:flex;justify-content:flex-end}
.page-footer [data-content-type='row'][data-appearance='contained']{width:25%;float:left}
footer.page-footer:after{height:60px;z-index:1;transform:rotate(180deg);content:"";position:absolute;top:-60px;left:0;width:100%}
header .block-search{width:auto}
footer.page-footer span.dsm_icon_list_text{line-height:1.7em;padding-left:9px;color:#fff}
footer.page-footer span.dsm_icon_list_icon{line-height:normal;border-width:0 1px 0 0;font-size:0;border-right-color:#FFF;border-style:solid;padding:0 5px;color:#fff}
footer.page-footer{position:relative;font-family:'Varela',Helvetica,Arial,Lucida,sans-serif;background-color:#183058;padding:50px 0;margin-top:40px}
footer.page-footer h3{font-weight:700;color:#D1A32B;font-size:20px;padding-bottom:10px;font-family:'EB Garamond'}
footer .et_pb_module_inner .dsm_icon_list_items li{display:flex;margin-bottom:14px}
footer .footer.content li{font-size:14px;list-style-type:circle;line-height:26px;color:#ffff;list-style-position:inside}
footer .footer.content a{color:#fff}
footer .footer.content .et_pb_button_module_wrapper a{background:#fff;color:#17465B;padding:.3em 1em;display:inline-block;border-radius:3px;font:20px/1.7em normal;font-family:'Cormorant Garamond';font-weight:600}
.et_pb_button_0_tb_footer_wrapper.et_pb_module,.et_pb_button_1_tb_footer_wrapper.et_pb_module{margin-bottom:10px}
.et_pb_text_inner p{color:#fff;font-size:14px}
.et_pb_button_0_tb_footer_wrapper.et_pb_module{margin-top:13.174%}
.et_pb_button_0_tb_footer_wrapper.et_pb_module,.dsm_menu.dsm_menu_2_tb_footer{margin-top:13.174%}
.et_pb_module.dsm_icon_list.dsm_icon_list_0_tb_footer{margin-bottom:13.174%}
small.copyright{background:#041a3e;padding:15px 0;color:rgba(255,255,255,0.5)!important;font-size:12px;font-family:'Varela'}
footer .et_pb_text_inner p em{padding-top:10px;display:inline-block}
footer .et_pb_social_media_follow{display:flex}
footer .footer.content li .icon{margin-right:5px}
.footer.content .et_pb_social_media_follow li{list-style:none}
.footer.content .et_pb_social_media_follow{padding-top:20px}
small.copyright span{width:80%;text-align:left;max-width:1080px;margin:auto;display:block}
footer.page-footer span.dsm_icon_list_text:before{content:"";position:absolute;left:0;border-left:1px solid #fff;height:20px;top:0}
footer.page-footer span.dsm_icon_list_text{position:relative}
span.dsm_icon_list_wrapper{line-height:17px}
.footer.content{width:80%;max-width:1080px;margin:auto;padding:0}
@keyframes oxy-menu-moveup {
from{opacity:0;transform:translatex(-30px)}
to{opacity:1;transform:translatex(0)}
}
footer span.dsm_icon_list_icon:before{content:"\f041";font:normal normal normal 14px/1 FontAwesome}
footer .dsm_icon_list_child_1_tb_footer span.dsm_icon_list_icon:before{content:"\f003"}
footer .dsm_icon_list_child_2_tb_footer span.dsm_icon_list_icon:before{content:"\f095"}
footer .dsm_icon_list_child_3_tb_footer span.dsm_icon_list_icon:before{content:"\f02f"}
.et_pb_social_media_follow li a i{color:#183058;border-radius:3px;height:32px;width:32px;font-size:16px;line-height:32px;display:block;background:#8c98ac;text-align:center;font-weight:700;margin-right:8px}
.dsm_icon_list_child_0_tb_footer .dsm_icon_list_wrapper{width:42px;float:left}
.dsm_icon_list_child_0_tb_footer .dsm_icon_list_wrapper span.dsm_icon_list_icon:before{font-size:20px}
.dsm_icon_list_child_2_tb_footer .dsm_icon_list_wrapper,.dsm_icon_list_child_3_tb_footer .dsm_icon_list_wrapper{width:25px}
.cms-index-index span.content.bg-white{top:40px;right:40px;width:40%;display:block;box-sizing:border-box;font-family:'Open Sans'}
.cms-index-index .block-promo{box-sizing:border-box;overflow:hidden;position:relative;display:inline-block;color:#333!important}
.cms-index-index .block-promo .title,.cms-index-index .block-promo .info{display:block;font-weight:300;font-family:'EB Garamond'}
.cms-index-index .block-promo .info{font-size:14px;line-height:1.1;margin-bottom:10px;font-family:'Varela';color:#666}
.cms-index-index .block-promo .title{font-size:20px;font-family:'EB Garamond';font-weight:600;line-height:1;margin-bottom:15px}
.form-create-account .action.submit.primary,a.action.create.primary,.cms-index-index .block-promo .button.more{color:#fff;display:inline-block;font-size:20px;border-radius:3px;padding:11px 15px;margin-top:10px;font-family:'EB Garamond';font-weight:600;background-color:rgba(24,48,88,0.84);border-width:0!important;font-weight:bold;text-transform:uppercase;transition:all 300ms ease 0;position:relative}
.cms-index-index .blocks-promo .content{background-color:rgba(255,255,255,0.9);display:inline-block;width:100%;position:absolute;z-index:1;overflow:hidden;padding:25px 35px 35px}
.cms-index-index .home-pants .content{top:0;left:0;width:60%;background:transparent}
.cms-index-index .home-pants .title{font-size:20px;color:#183058;line-height:1.2;margin-bottom:0;font-weight:600}
body.cms-index-index{font-family:'Open Sans';font-style:normal;font-weight:400;line-height:1.42857143}
.block-promo .icon.more:after{font-family:'luma-icons';content:'\e608';font-size:12px;line-height:inherit;color:inherit;overflow:hidden;speak:none;font-weight:400;-webkit-font-smoothing:antialiased;display:inline-block;vertical-align:middle;text-align:center;margin:0 0 0 5px}
.more.icon{font-size:14px}
.cms-index-index .home-t-shirts{height:276px}
.cms-index-index .block-promo-hp{margin:0 -8px}
.cms-index-index .home-pants,.cms-index-index .home-erin,.home-performance{width:33.3%}
.cms-index-index .block-promo{margin-bottom:16px}
.cms-index-index .block-promo-wrapper .block-promo{float:left;border-right:16px solid #fff}
.cms-index-index .block-promo-hp .block-promo{border-left:8px solid #fff;border-right:8px solid #fff}
.cms-index-index .womens-erin,.cms-index-index .home-t-shirts,.cms-index-index .collection-erin{display:table}
.cms-index-index .home-t-shirts .image{width:60%;vertical-align:middle;text-align:center;padding-left:10px}
.cms-index-index .womens-erin .content,.home-t-shirts .content,.cms-index-index .collection-erin .content,.cms-index-index .womens-erin .image,.cms-index-index .home-t-shirts .cms-index-index .image,.cms-index-index .collection-erin .image{display:table-cell}
.cms-index-index .home-t-shirts,.home-eco{width:66.7%}
.cms-index-index .home-t-shirts{background:#ffdd16}
.cms-index-index .home-t-shirts .image{width:60%;vertical-align:middle;text-align:center;padding-left:10px;float:left}
.cms-index-index .home-t-shirts .content{height:100%;right:0;max-width:31%;background:transparent}
.cms-index-index .home-pants{height:664px}
.cms-index-index .home-erin .content{top:0;right:0;width:50%;background:transparent}
.cms-index-index a.block-promo.home-erin{position:relative}
.cms-index-index a.block-promo.home-performance .content{top:25px;right:25px;left:25px;width:86%}
.cms-index-index .home-t-shirts .image{width:60%;vertical-align:middle;text-align:center;padding-left:10px}
.cms-index-index .content-heading{display:inline-block;width:100%;text-align:center;margin-bottom:30px}
.content-heading .title{font-size:20px}
.cms-index-index .content-heading .info{font-size:14px}
.cms-index-index a.block-promo.home-performance{float:right}
.cms-index-index span.content.bg-white{width:70%;top:20px;right:45px}
.cms-index-index h2{font-weight:300;line-height:1.1}
.cms-index-index a.block-promo.home-main span.content.bg-white{width:40%}
.cms-index-index .product-item-link{color:#333;text-decoration:none;line-height:20px}
.cms-index-index .product-item-link,.cms-index-index .product-item .tocart,.cms-index-index .product-item .price-box .price,a.product-item-link,.product-item .price-box .price{font-size:14px}
.cms-index-index .block-promo img{max-width:none}
.cms-index-index .block-promo.home-main{margin-bottom:7px}
.cms-index-index a.block-promo.home-main img{max-width:100%}
.cms-index-index a.block-promo.home-main{margin-bottom:6px}
.cms-index-index a.block-promo.home-erin,a.block-promo.home-pants{margin-bottom:11px}
.search-close-button{position:absolute;right:0;top:50%;transform:translatey(-50%)}
.block.block-search{padding-right:20px}
header.page-header ul.header.links{display:flex!important;align-items:center}
.cms-index-index .block-new-products .block-title{display:none}
button.action.tocart.primary,.action.primary,.review-form .action.submit.primary,.cart-summary .checkout-methods-items li .action.primary.checkout,.primary button.action.apply.primary,button.action.update{font-family:'EB Garamond';color:#fff;background-color:#183058;border-width:0!important;font-weight:700;text-transform:uppercase;width:auto;font-size:20px;border-radius:3px;padding:10px 15px}
input#coupon_code{height:45.6px}
.product-item-actions .action.tocart.primary{font-size:14px;line-height:26px;padding:5px 10px;background:#7caad8;font-family:'Varela'}
.primary button.action.apply.primary:hover,a.action.create.primary{background:rgba(24,48,88,0.84);color:#fff}
footer .footer.content .et_pb_button_module_wrapper a{position:relative;transition:all 300ms ease 0}
footer .footer.content .et_pb_button_module_wrapper a:hover{padding:.3em 2em .3em .7em}
footer .footer.content .et_pb_button_module_wrapper a:after{position:absolute;right:20px;content:"\f101";top:50%;font:14px/1 FontAwesome;transform:translatey(-50%);margin-left:-1em;-webkit-transition:all .2s;transition:all .2s;opacity:0}
footer .footer.content .et_pb_button_module_wrapper a:hover::after{opacity:1;right:20px}
.review-form .action.submit.primary:hover{background-color:rgba(24,48,88,0.84);color:#fff}
.review-form .action.submit.primary{line-height:2.2rem}
.cart.table-wrapper .cart thead tr th{font-weight:600;font-family:'EB Garamond'}
h1.page-title{font:600 20px/22px EB Garamond}
.breadcrumbs .items>li,.breadcrumbs .items>li a{font-size:14px}
.breadcrumbs .item:not(:last-child):after{line-height:12px;vertical-align:middle;margin:0 10px 0 5px}
.header .menubar nav li a{font-family:'EB Garamond'}
body{font-family:'Varela'!important;font-size:14px;color:#666}
.product-item-actions .actions-primary+.actions-secondary>.action:before{color:#183058}
.product-item-actions .actions-primary+.actions-secondary>.action:hover::before{color:#d1a32b}
.cms-index-index a.product-item-link,a.action.add{color:#2265aa}
.breadcrumbs strong{color:#d1a32b}
.navigation .level0.active>.level-top,.navigation .level0.has-active>.level-top,.navigation .level0 .submenu .active>a{border-color:#2265aa}
.product-item-name .product-item-link{color:#2265aa;font-size:20px;font-family:'EB Garamond';line-height:23px}
.product-item-name .product-item-link:visited {color: #2265aa;}
a.action.towishlist:before,a.action.tocompare::before{color:#183058!important}
a.action.tocompare,a.action.towishlist{font-family:'EB Garamond'}
a.action.towishlist:hover:before,a.action.tocompare:hover:before{color:#d1a32b!important}
.navigation .level0>.level-top{font-family:'EB Garamond';color:#183058}
.box-tocart button.action.primary.tocart{background:#7caad8;font-family:'Varela'}
.pages strong.page,.pages a.page{font-size:14px}
.product-options-bottom .price-box .price-container .price,.product-info-price .price-box .price-container .price{font-size:14px;line-height:16px}
.product-info-stock-sku span,.product.attribute.sku{font-size:14px}
.navigation .level0 .submenu a{font-family:'EB Garamond';font-size:16px}
.et_pb_css_mix_blend_mode_passthrough h2{font-size:20px}
div.mage-error{font-size:14px}
.block-new-customer .actions-toolbar .action.create.primary{background:#183058}
.product-item-actions .action.tocart.primary:hover{padding:5px 10px!important}
.product-item-actions .action.tocart.primary::after,.box-tocart button.action.primary.tocart:after{visibility:hidden}
.box-tocart button.action.primary.tocart:hover{padding:10px 15px!important}
.actions-toolbar .action.submit.primary{font-family:'EB Garamond';color:#fff;background-color:#183058;border-width:0!important;font-weight:700;text-transform:uppercase;width:auto;font-size:20px;border-radius:3px;padding:10px 15px}
.panel.header{display:flex}
header.page-header .panel.wrapper{background:#1f3765}
.minicart-wrapper .action.showcart:before{color:#fff!important}
.minicart-wrapper .action.showcart:hover:before{color:#fff}
.blocks-promo .carousel-wrap .item .content.bg-white .title{font-size:34px;color:#183058}
.carousel-wrap i{color:#fff;font-size:40px;font-weight:300;line-height:25px;vertical-align:middle}
.blocks-promo .carousel-wrap .button.owl-prev,.blocks-promo .carousel-wrap button.owl-next{position:absolute;left:0;top:50%}
.blocks-promo .carousel-wrap button.owl-next{right:10px;left:auto;transform:translatey(-50%)}
.blocks-promo .carousel-wrap .fa-caret-left:before{font-weight:400;content:"\f053";font-size:30px}
.blocks-promo .carousel-wrap button.owl-next i{font-size:30px}
.owl-carousel .owl-nav button.owl-prev{position:absolute;left:10px;right:auto;top:50%;transform:translatey(-50%)}
.blocks-promo .carousel-wrap .fa-caret-right:before{content:"\f054"}
.blocks-promo .carousel-wrap .owl-nav button:hover{background:transparent!important}
.blocks-promo .carousel-wrap .owl-dots button.owl-dot:after{font-size:0}
.blocks-promo .carousel-wrap .owl-dots button.owl-dot{line-height:normal}
.blocks-promo .carousel-wrap .owl-dots button.owl-dot span{background:transparent;height:9px;width:9px;border:1px solid #1f3765;display:inline-block;border-radius:50%;margin:0 3px}
.blocks-promo .carousel-wrap .owl-dots{text-align:center}
.blocks-promo .carousel-wrap .owl-dots button.owl-dot:hover{background:transparent!important}
.blocks-promo .carousel-wrap .owl-dots button.owl-dot.active span{background:#1f3765}
.blocks-promo .carousel-wrap button.owl-next::after{font-size:0}
.blocks-promo .carousel-wrap button.owl-next i{font-size:30px}
.blocks-promo .carousel-wrap .owl-nav button:hover:after{font-size:0}
.block-search .action.search:focus,.block-search .action.search:focus::before,.block-search .action.search:active{color:#fff!important}
header .block-search .action.search:hover{background:transparent;padding:0!important}
#minicart-content-wrapper .block-content{color:#000}
button#btn-minicart-close:after{font-size:0}
button#btn-minicart-close:hover{padding:0!important;background:transparent!important}
header .block-search .action.search:hover::before{background:transparent;color:#fff;right:0;width:auto}
header .block-search .action.search:before{transform:rotate(0);position:static}
header .block-search .action.search:after{transform:translate(0)!important;font-size:0}
.page-title-wrapper h1#page-title-heading span,#maincontent .page-title-wrapper h1.page-title span{background:#fff;padding:0 30px}
.catalog-product-view .product-info-main .page-title-wrapper span {background: none!important;}
.page-title-wrapper h1#page-title-heading,#maincontent .page-title-wrapper h1.page-title{text-align:center;display:block!important;color:#203863;font-size:36px;position:relative;padding:20px 0}
.page-title-wrapper h1#page-title-heading:before,#maincontent .page-title-wrapper h1.page-title:before{content:"";position:absolute;background:#183058;width:100%;left:0;height:3px;top:50%;transform:translatey(-50%);z-index:-1}
.sidebar .filter-subtitle,.sidebar .block-title strong{color:#d1a32b;padding-left:0;font:bold 20px/1em 'EB Garamond'}
body #minicart-content-wrapper .actions button.action.primary.checkout{font-size:21px;padding:10px}
.block-customer-login .block-title strong,.block-new-customer strong{color:#d1a32b;padding-left:0;font:bold 30px/32px 'EB Garamond'}
#maincontent .product-info-main .page-title-wrapper h1.page-title{text-align:left;display:block!important;color:#1f3765;position:relative;padding:0;font:600 40px/42px EB Garamond}
#maincontent .product-info-main .page-title-wrapper h1.page-title span{padding:0}
#maincontent .product-info-main .page-title-wrapper h1.page-title:before{width:0}
.login-container .fieldset:after{font-size:16px}
body.catalog-product-view .product-info-main .page-title-wrapper h1.page-title{font:600 40px/42px EB Garamond}
.cart-summary .checkout-methods-items li .action.primary.checkout{width:100%;font-size:17px}
.cart-container .cart-summary .summary.title{color:#d19a29}
body.checkout-index-index .opc-progress-bar-item._active>span:before,body.checkout-index-index .opc-progress-bar-item._active:before{background:#7caad8;border-color:#7caad8}
.block-promo-wrapper.block-promo-hp{display:flex;justify-content:space-between;margin:30px 0}
.block-promo-wrapper.block-promo-hp .home-pants{flex:0 0 25%;height:auto;display:flex;border-left:1px dotted #cbcbcb;padding-left:25px}
.block-promo-wrapper.block-promo-hp .home-pants img{max-height:80px;display:flex;align-items:center;width:auto}
.block-promo-wrapper.block-promo-hp .home-pants .content{position:static;padding:0 0 0 20px}
.block-promo-wrapper.block-promo-hp .home-pants .content .info{margin:0}
.block-promo-wrapper.block-promo-hp .home-pants .content .title{margin-bottom:5px}
.cms-index-index .content-heading h2.title{font:600 25px/32px EB Garamond;color:#183058;position:relative}
.cms-index-index .content-heading h2.title:before{content:"";position:absolute;background:#183058;width:100%;left:0;height:3px;top:50%;transform:translatey(-50%);z-index:-1}
.cms-index-index .content-heading h2.title:after{background:#fff;content:"";position:absolute;width:420px;top:50%;transform:translate(-50%,-50%);z-index:-1;height:30px;left:50%}
body.checkout-index-index li.opc-progress-bar-item span{font-size:18px}
body.checkout-index-index.page-layout-1column ul.opc-progress-bar{padding-top:30px;padding-bottom: 30px;}
body.checkout-index-index.page-layout-1column .opc-progress-bar-item{width:220px}
body.checkout-index-index.page-layout-1column .opc-wrapper .step-title{color:#d1a32b;font:600 36px/40px EB Garamond;padding-bottom:15px}
body.checkout-index-index.page-layout-1column .opc-block-summary > .title{color:#d1a32b;font:600 22px/24px EB Garamond}
body.checkout-index-index.page-layout-1column .opc-progress-bar-item>span:after{font-size:19px;border-color:#7caad8;display:flex;align-items:center;justify-content:center}
body.checkout-index-index.page-layout-1column .opc-block-summary .items-in-cart > .title strong{font-size: 18px;}
body.checkout-index-index.page-layout-1column .minicart-items .product-item-inner{font-size: 14px;}
body.checkout-index-index.page-layout-1column .opc-block-summary .product-item .price,
body.checkout-index-index.page-layout-1column .opc-block-summary .table-totals .grand .amount{font-size: 18px; font-weight: bold;}
body.checkout-index-index.page-layout-1column .methods-shipping .actions-toolbar .action.primary,
body.checkout-index-index.page-layout-1column .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary,
body.checkout-index-index.page-layout-1column .opc-block-shipping-information .shipping-information-title{font-size: 18px;}
body.checkout-index-index.page-layout-1column .opc-block-shipping-information .shipping-information-title .action-edit{line-height: 1;}

.catalog-product-view .block-actions button.action.select {
	font-size: 16px;
	line-height: 23px !important;
}
.catalog-product-view .block-actions button.action.select:hover {
	background :transparent !important;
	text-decoration:none !important;
}
.catalog-product-view .product.attribute.description > span{font-size:33px;color:#7baad7;font-family:'EB Garamond';margin-bottom:10px;width:100%;display:inline-block}
.catalog-category-view .page-title-wrapper,.checkout-cart-index .page-title-wrapper,body[class*="customer-account"] .page-title-wrapper{margin-bottom:30px}
.filter-options #open-Category .filter-options-content{display:block!important}
.filter-options #open-Category .filter-options-title:after{content:""!important}
.checkout-index-index .menubar{display: none;}
.customer-welcome button.action.switch {padding-right: 2rem !important;}
header.page-header ul.header.links {
    display: flex!important;
    align-items: center;
    flex-wrap: wrap;
    top: 30px;
}
.customer-menu .header.links li{flex: 0 0 0100%;}
header .customer-welcome .action.switch:after {
    opacity: 1;
}
header .customer-welcome .action.switch:after {opacity: 1;}
header .customer-welcome .action.switch:hover::after {right: 20px;}

/* 06.5.2022 bundal css  */

body.page-product-bundle  .nested.options-list .bundle-product-image {flex: 0 0 auto;}
body.page-product-bundle .field.choice {display: flex;width: 100%; justify-content: space-between;}
body.page-product-bundle a.hidename {color: #666;}
body.page-product-bundle .bundle-top {display: flex;}
body.page-product-bundle .bundle-options-container .product-options-wrapper .field.choice .label {margin-left: 0;}
body.page-product-bundle .bundle-options-container  .control {width: 100%  !important;}
.bundle-product-details-section {padding-left: 20px;display: inline-block;}
body.page-product-bundle .field.qty.qty-holder {margin-top: 0;}
body.page-product-bundle #product-options-wrapper {width: 80%;}
body.page-product-bundle .price-notice {display: block;}
body.page-product-bundle .product-name {display: flex;}
body.page-product-bundle .price-box.price-final_price {display: none;}
body.page-product-bundle .bundle-options-wrapper .product-options-wrapper .nested.options-list .field.choice {margin-bottom: 30px!important;}
.bundle-summary .bundle.items li {font-size: 18px;line-height: 30px;}
.bundle-summary .bundle.items li strong.label {font-weight: bold;text-transform: uppercase;letter-spacing: .5px;padding-bottom: 5px;display: inline-block;}

.price-notice .price {
    font-size: 19px;
    line-height: 26px;
}
.catalog-product-view .price-box .price-wrapper .price { font-size: 28px!important;}
/* 06.5.2022 bundal css   end */ 

/* 13.5.2022 bundal css */ 
.block.block-search {
    top: auto;
    position: absolute;
    right: 69px;
    max-width: 1200px;
    margin-top: 6px;
}
.block-search input {
    font-size: 13px;
    width: 200px;
    padding-right: 10px;
}
header.page-header.sticky-header .block.block-search {top: 0;z-index: -1;}
.block.block-content {position: relative;}

.page-header .header.panel {
    max-width: 100%;
    padding: 13px 30px 13px 15px;
}

.block-search .label::before {display: none;}

.field.search {float: left;}
.block.block-content .form.minisearch .actions {display: inline-block;float: right;right: 0;top: 0;}
.block.block-content .form.minisearch .actions .action.search {opacity: 1;position: static;pointer-events: auto;    margin: 0 0 0 10px;}
.block.block-content .form.minisearch.active .action.search {display: block !important; background: transparent; border: 0; }

.block.block-content .form.minisearch .actions .action.search span {
    clip: auto;
    position: static;
    height: auto;
    border-radius: 3px;
    padding: 3px 15px;
    background-color: rgba(24,48,88,0.84);
    width: auto;
    margin: 0;
    border: 1px solid rgba(24,48,88,0.84);
    font: 600 18px/24px 'EB Garamond';
    color: #fff;
    line-height: 24px;
    float: right;
}
.block.block-content .form.minisearch .actions .action.search::before {font-size: 0; content: none;}


/*full-registration-enrollment */
h4{margin:20px 0   14px 0;}
small.d-block{display:inline-block;width:100%;font-size:12px;}
.form-group input {padding:9px 4px;letter-spacing:normal;border:1px solid #ccc;font-size:14px;line-height:18px;height:auto;}
.form-group.times-div{display:flex;width:10rem;}
.form-group.times-div input{margin-right:0.5rem;}
.form-group{margin-bottom:1rem;}
label.main-title{margin-bottom:1rem;margin-top: 20px;display:inline-block;width:100%;font-weight:bold!important;    color: #273537;    font-family: Garamond, serif;font-size: 18px;}
.form-row{display:flex;margin:0 -7px;flex-wrap:wrap;}
.col-md-12{flex:0 0 100%;}
.col-md-6{-ms-flex:0 0 50%;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
.form-group select{height:38px;}
.mb-4{margin-bottom: 1.5rem;}
.mb-3{margin-bottom: 1rem;display: inline-block;width: 100%;}
.form-title{color: #273537;font-family: Garamond, serif;font-weight: bold;font-size: 18px;}
[class*="col"] {
    padding: 0 7px;
}
.my-4 {
    margin: 15px 0 !important;
}
form#product_addtocart_form{box-sizing:content-box;}
* {
    box-sizing: border-box;
}
/*full-registration-enrollment end */

/*single-course-elective-enrollment */
h2.main-title {color: #d19a29;line-height: 50px;font-size: 30px;border-bottom: 1px solid #b9b9b9;font-weight: 700;font-family: Garamond, serif;/* font-style: italic;*/}
.d-block{display: block!important;}
input.form-check-input:focus, .form-group input:focus, .form-group .form-control:focus {border-color: #999;box-shadow: none;}
.mt-4 {margin-top: 1.3rem;}

/* 24.5.2022 */
.block.widget.block-products-list.grid .product-item .product-item-inner {box-shadow: none;background: transparent;border: 0;position: static;display: block;height: 100%;width: 100%;clip: auto;margin: 0;overflow: visible;}
.block.widget.block-products-list.grid .product-item .product-item-inner .product-item-actions {display: flex;flex-flow: row;}
.block.widget.block-products-list.grid .product-item .product-item-inner .actions-secondary {display: flex;}
.header.panel>.header.links {color: #fff;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Cormorant Garamond';}

.header.panel>.header.links>li>a {font-size: 18px;}
.header-minicart .header-mincart-icon::before {
    top: -9px;
 }

@font-face {
	font-family: ETmodules;
	font-display: block;
	src: url(../fonts/ETmodules/modules.eot);
	src: url(../fonts/ETmodules/modules.eot?#iefix) format("embedded-opentype"), url(../fonts/ETmodules/modules.ttf) format("truetype"), 
	url(../fonts/ETmodules/modules.woff) format("woff"), 
	url(../fonts/ETmodules/modules.svg#ETmodules) format("svg");
	font-weight: 400;
	font-style: normal
}
.minicart-wrapper .action.showcart:before {
    content: "\e015";
    font-size: 20px;
    font-family: ETmodules !important;
    color: #fff;
}
.minicart-wrapper .action.showcart:hover:before {
    content: "\e015";
}
.minicart-wrapper .action.showcart.active:before {
    content: "\e015";
    font-size: 20px;
}
body#html-body{padding: 0;}
.minicart-wrapper .action.showcart {
    padding-left: 10px;
}
.partialpayment-account-index  .table-order-items.history td{vertical-align: middle;padding: 5px 0;}
.partialpayment-account-view table tbody td.col.installstatus {vertical-align: middle;}
.partialpayment-account-view table tbody td {    padding: 10px 0;vertical-align: middle;}
.customer-account-index .table-order-items td, .customer-account-index .table-order-items th, .sales-order-history .table-order-items td, .sales-order-history .table-order-items th {padding-top: 10px;padding-bottom: 10px;}
.order-date {display: inline-block;width: 100%;}
.product-item-details .product-item-link{/*white-space:nowrap;overflow:hidden;text-overflow:ellipsis;*/display:block;}
.product-item-details .product-item-link{line-height:26px;max-height:52px;overflow-y:hidden;}
.product-item-details .product-item-link {}
.product-item .price-box.price-final_price {display: inline-block;width: 100%;margin-bottom: 0; /*min-height: 60px;*/}
.products-grid .product-item-info{padding: 9px;border: 1px solid transparent;}
.page-products .product.actions.product-item-actions {display: flex;}
.page-products .product-item-actions .actions-primary+.actions-secondary {display: flex;}
.products-grid .product-item-info:hover {margin: 0;}

.catalog-product-view .product-title-description-section, .catalog-product-view .product-price-form-section {max-width: 50%;}
.catalog-product-view .product-title-description-section {float: left;}
.catalog-product-view.product-full-enrollment-registration .product-price-form-section {float: right;}
.catalog-product-view.product-single-course-enrollment-registration .product-price-form-section {float: right;}
.catalog-product-view .product-addto-links {display: flex; margin-top: 12px;}
.catalog-product-view .product.attribute.overview .value {position: relative;}
.product-price-form-section:before {
    content: "Total Fees";
    font-size: 30px;
    font-weight: bold;
    color: #d19a29;
    display: block;
    font-family: Garamond, serif;
    margin-bottom: 10px;
}
[class*="product-full-registration"] .box-tocart {margin-top: 40px;margin-bottom: 0;}
.product-full-enrollment-registration .product-social-links, .product-single-course-enrollment-registration .product-social-links {max-width: 47%;}
.product-price-form-section .product-social-links,.product-single-course-enrollment-registration .product-social-links {max-width: 100%;}
.product-full-enrollment-registration .box-tocart, .product-single-course-enrollment-registration .box-tocart {
    float: right;
    max-width: 47%;
    width: 100%;
}
.product-add-form {display: inline-block;width: 100%;}
.product-price-form-section .box-tocart {float: none;max-width: inherit;width: auto;}
.product-add-form .box-tocart {position: relative;}

.product-full-enrollment-registration .product-add-form .box-tocart:before, .product-single-course-enrollment-registration .product-add-form .box-tocart:before {content: "Total Fees";
    font-size: 30px;
    font-weight: bold;
    color: #d19a29;
    display: block;
    font-family: Garamond, serif;
    margin-bottom: 10px;}

.cms-index-index .product-item-inner .product-item-actions {
    margin-top: 20px;
}
body.catalog-product-view .price-box .price-wrapper .price {font-weight: 700;white-space: nowrap;font-size: 14px !important;}
body.catalog-product-view .products-grid .product-item-info {margin-right: 0 !important;width: 100%;}


.catalog-product-view .block.upsell .block-title:before, .catalog-product-view .block-title.title:before {
	content: "";
    position: absolute;
    background: #183058;
    width: 100%;
    left: 0;
    height: 3px;
    top: 50%;
    transform: translatey(-50%);
    z-index: -1;}
.catalog-product-view .block.upsell .block-title, .catalog-product-view .block-title.title  {text-align: center;position: relative;}
.catalog-product-view .block.upsell .block-title strong, .catalog-product-view .block-title.title strong{padding: 0 20px;z-index: 1;position: relative;background: #fff;font: 600 25px/32px EB Garamond;
    color: #183058;
    position: relative;}
.block-bundle-summary .title strong,.product-options-wrapper .legend.title{color:#d2a413;font:600 32px/42px EB Garamond!important;}
.page-product-bundle .field.ispartialpayment{max-width:40%;min-width:40%;float:right;width:100%;}
.page-product-bundle .bundle-options-container{display:inline-block;width:100%;}
body.page-product-bundle .product-add-form .block-bundle-summary .bundle-summary strong.subtitle{font:600 30px/42px EB Garamond;color:#1f3765;position:relative;padding:0;margin:10px 0  5px;text-transform:uppercase;}
.page-product-bundle .product-options-wrapper #customizeTitle{border-bottom:1px #e4e4e4 solid;margin-bottom:25px;padding-bottom:16px;}
body.page-product-bundle #product-options-wrapper .fieldset-bundle-options .option .label{color:#8cb3de;font:600 32px/32px EB Garamond!important;margin-bottom:40px;}
body.page-product-bundle #product-options-wrapper .fieldset-bundle-options .option .label{font-family:'Varela'!important;margin:0;}
body.page-product-bundle #product-options-wrapper .fieldset-bundle-options .option .label .product-name{font-size:19px;line-height:24px;}
body.page-product-bundle #product-options-wrapper .fieldset-bundle-options .option .label span {font-size: 16px; color:#666}
body.page-product-bundle #product-options-wrapper .fieldset-bundle-options .option .label .product-name {
    height: auto;
    margin: 0;
 	/* 20.6.2022 */
    font-size: 19px;
    line-height: 28px;
 	/* 20.6.2022 */
}
body.page-product-bundle .product-add-form .block-bundle-summary .title {margin-bottom: 10px;}
body.page-product-bundle .product-add-form .block-bundle-summary .bundle-info .price-as-configured span .price {font-size: 26px !important;}
body.page-product-bundle .bundle-options-container .block-bundle-summary .price-box {margin-bottom: 15px;}
body.page-product-bundle #product-options-wrapper .fieldset-bundle-options .option > .label span{color:#8cb3de;margin-bottom:40px;display:inline-block;font:600 30px/32px EB Garamond!important;}
body.page-product-bundle .block-bundle-summary .bundle-info .product-details .box-tocart, body.page-product-bundle  .block-bundle-summary .bundle-info .product-details .box-tocart .fieldset {
margin-bottom: 0;
}
.partial-desc-div .part-desc {
    margin-bottom: 20px;
}
body.page-product-bundle .block-bundle-summary {margin-top: 0;    padding: 0;}
body.page-product-bundle .product-add-form .fieldset {margin-bottom: 0 !important;}
.product.actions.product-item-actions{margin-top:10px;}

/* index page new css  */
.product-items.widget-product-grid{display:flex;flex-wrap:wrap;}
 img.product-image-photo{margin-top:30px;margin-bottom:40px;}
 .block.widget .products-grid .product-item .product-item-info .product-item-photo{width:100%;}
.product-item-details .product-item-link {
    text-overflow: ellipsis;
    width: 95%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 52px;
}
.block.widget .product-item-details {
    min-height: 130px;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}
/* index page new css  end */

.page-products  .price-container.price-final_price.tax.weee {
    display: inline-block;
    width: 100%;
    margin-bottom: 40px;
}
.product-item-details .product-item-link:hover {
    text-decoration: none;
    color: #2265aa;
}


/* product page css */
.product-item-info .product.details.product-item-details{min-height:130px;display:flex;flex-flow:column;justify-content:space-between;}
.product.details.product-item-details .product-item-link{line-height:26px;max-height:52px;overflow-y:hidden;height:100%;display:inline-block;}
.cms-home .products-grid .product-item-info:hover .product-item-inner {/*padding: 0;*/padding-left: 0; padding-right: 0; }
.real-parents .col-md-3:first-child, .guardian-parent .col-md-3:first-child {max-width: 18%;}
.product-full-enrollment-registration .col-md-3, .product-single-course-enrollment-registration .col-md-3 {width: 100%;max-width: 25%;}
[id*="student_count"] .col-md-4 {max-width: 33.33%; width: 100%; }

/* product page css */
/* 20.6.2022 button update css */
.catalog-product-view  .block-bundle-summary .product-details button.action.primary {font-size: 20px;padding: 10px 15px;line-height: normal;}
.product.bundle.overview .action.primary {
    font-size: 16px;
    padding: 6px 15px;
}
.single-elective-selections-student .accordion {
  background-color: #f4f4f4;
  padding: 10px 14px;
  width: 100%;
  font-size: 14px;
 
  text-align: left;
 
}
.single-elective-selections-student [role="tablist"]{width: 100%;margin: 10px 0;margin-right: 1%;}
.single-elective-selections-student .accordion:hover {background: #f2f2f2 !important;}
.single-elective-selections-student [role="tablist"]:nth-child(2n) .accordion {margin-right: 0;}
.single-elective-selections-student [role="tablist"] .accordion::after {content: "\f055";font-family: 'FontAwesome';display: block;visibility: visible;opacity: 1;}
.single-elective-selections-student [role="tablist"] .accordion.allow.active:after {font-family: 'FontAwesome';content:"\f056"}
.single-elective-selections-student [role="tablist"] .form-group {display: inline-block;padding-left: 15px;width: 100%;}
.single-elective-selections-student [role="tablist"] .panel {padding-top: 10px;}
.single-elective-selections-student [role="tablist"] .accordion:hover::after {right: 20px;}
.product-full-enrollment-registration .product-info-main .product-price-form-section, .catalog-product-view.product-single-course-enrollment-registration .product-price-form-section {
	padding-left: 100px;
}
.product-full-enrollment-registration .product-info-main .product-price-form-section .box-tocart, .product-single-course-enrollment-registration .product-info-main .product-price-form-section .box-tocart {
	width: 100%;
	display: inline-block;
	max-width: 100%;
}
.product-full-enrollment-registration .product-info-main .addtocart-notice, .product-single-course-enrollment-registration .product-info-main .addtocart-notice {
	margin-top: 15px;
	padding: 12px 20px 12px 25px;
	padding-left: 25px;
	display: block;
	background: #fdf0d5;
	color: #6f4400;
	padding-left: 45px;
	position: relative;
	margin-bottom: 15px;
}
.product-full-enrollment-registration .product-info-main .addtocart-notice:before,.product-single-course-enrollment-registration .product-info-main .addtocart-notice:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 24px;
	line-height: 24px;
	color: #c07600;
	content: '\e602';
	font-family: 'luma-icons';
	margin: -12px 0 0;
	vertical-align: middle;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	left: 0;
	top: 22px;
	width: 45px;
	position: absolute;
	text-align: center;
}
.product-full-enrollment-registration .product-info-main .product-price-form-section .product-social-links .product-addto-links, .product-single-course-enrollment-registration .product-info-main .product-price-form-section .product-social-links .product-addto-links {
	width: 100%;
	justify-content: flex-start;
}
.product-full-enrollment-registration .product-info-main .product-price-form-section .box-tocart .addtocart-notice strong {
	color: #1f3765;
	font-weight: 700;
}
.product-full-enrollment-registration .product-info-main .product-social-links {
	max-width: 100%;
	float: none;
	text-align: right;
}
.product-full-enrollment-registration .product-info-main .product-social-links .product-addto-links, .product-single-course-enrollment-registration .product-info-main .product-social-links .product-addto-links {
	width: 100%;
	justify-content: flex-end;
}
.product-full-enrollment-registration .product-info-main .product-social-links .product-addto-links .action.tocompare, .product-single-course-enrollment-registration .product-info-main .product-social-links .product-addto-links .action.tocompare {
	margin-right: 0;
}
/*********enrollment-modal-popup**********/
.enrollment-modal-popup .modal-inner-wrap {
	max-width: 800px;
}
.enrollment-modal-popup .modal-inner-wrap .modal-header {
	padding: 20px;
	border-bottom: 1px solid #f2f2f2;
	background: #183058;
}
.enrollment-modal-popup .modal-inner-wrap .modal-header .action-close {
	margin: 0;
	top: 15px;
	right: 20px;
	line-height: normal;
}
.enrollment-modal-popup .modal-inner-wrap .modal-header .action-close::before {
	color: #fff;
	font-size: 18px;
	font-weight: 600;
}
.enrollment-modal-popup .modal-inner-wrap .modal-content {
	padding: 20px;
}
.enrollment-modal-popup .modal-inner-wrap .modal-content h2 {
	color: #000;
	line-height: 27px;
}
.enrollment-modal-popup .modal-inner-wrap .modal-content .registration-proceed .process-step span {
	color: #000;
}
.enrollment-modal-popup .modal-inner-wrap .modal-content .registration-proceed .process-step {
	display: flex;
	align-items: center;
	gap: 0 15px;
	justify-content: flex-end;
	margin-top: 30px;
	flex-wrap: wrap;
	padding-bottom: 20px;
}
.enrollment-modal-popup .modal-inner-wrap .modal-content .registration-proceed .process-step .form-group {
	width: 33%;
	margin-bottom: 0;
	position: relative;
}
.enrollment-modal-popup .modal-inner-wrap .modal-content .registration-proceed .process-step input {
	height: 45px;
	border: 1px solid #ccc;
	box-shadow: none;
	padding: 10px;
}
.enrollment-modal-popup .modal-inner-wrap .modal-content .registration-proceed .process-step div.error-message {
	position: absolute;
	bottom: -24px;
	left: 0;
	font-size: 14px;
	color: #d70d0d;
}
.enrollment-modal-popup .modal-inner-wrap .modal-content .registration-proceed .process-step div.message-success {
	color: #006400;
	font-size: 14px;
}
.enrollment-modal-popup .modal-inner-wrap .modal-content .registration-proceed .process-step button.submitBtn {
	background: #183058;
	color: #fff;
	border: none;
	border-radius: 3px;
	padding: 10px 25px !important;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.enrollment-modal-popup .modal-inner-wrap .modal-content .registration-proceed .process-step button.submitBtn:after{
	display: none;
}
.enrollment-modal-popup .modal-inner-wrap .modal-footer {
	padding: 0 20px 20px;
	border-top: none;
	text-align: right;
}
.enrollment-modal-popup .modal-inner-wrap .modal-footer .modal-close {
	background: #183058;
	color: #fff;
	border: none;
	border-radius: 3px;
	padding: 10px 25px;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
/*******************checkout-index-index******************/
.checkout-index-index .payment-method-content .checkout-agreements-block .checkout-agreements.fieldset .checkout-agreement.field.choice.required {
	display: inline-block;
}
.checkout-index-index .payment-method-content .checkout-agreements-block .checkout-agreements.fieldset .checkout-agreement.field.choice.required input {
	top: 0;
}
.checkout-index-index .payment-method-content .checkout-agreements-block .checkout-agreements.fieldset .checkout-agreement.field.choice.required .label .action.action-show::after {
	opacity: 1;
	right: 0;
	margin-left: 0;
	display: none;
}
.checkout-index-index .payment-method-content .checkout-agreements-block .checkout-agreements.fieldset .checkout-agreement.field.choice.required .label .action.action-show {
	font-size: 16px;
	background: none !important;
	padding-right: 0 !important;
}
.checkout-index-index .payment-method-content .checkout-agreements-block .checkout-agreements.fieldset .checkout-agreement.field.choice.required .label .action-show:hover::after {
	display: none;
}
.checkout-index-index .payment-method-content .checkout-agreements-block .checkout-agreements.fieldset .checkout-agreement.field.choice.required .label::after {
	font-size: 1.2rem !important;
	margin: 0 !important;
	display: inline-block;
	opacity: 1;
	content: '*';
	font-weight: normal;
}
.checkout-index-index .payment-method-content .fieldset.payment.method .field.required .label::after {
	font-weight: normal;
}
.checkout-index-index .checkout-payment-method .form.payments .payment-method .payment-method-content .field.cvv.required {
	max-width: 100%;
}
.checkout-index-index .checkout-payment-method .form.payments .payment-method .payment-method-content .field.required .label::after {
	font-weight: normal;
}
.checkout-index-index .checkout-payment-method .form.payments .payment-method .payment-method-content .field.cvv.required .control._with-tooltip .hosted-control.hosted-cid {
	max-width: 100%;
	height: 50px;
}
.checkout-index-index .checkout-payment-method .form.payments .payment-method .payment-method-content .field.number.required .control .hosted-control {
	height: 50px;
}
.checkout-index-index .payment-method-content .fieldset.payment.method .field.field-number.required .control input {
	height: 50px;
}
.checkout-index-index .checkout-payment-method .form.payments .payment-method .payment-method-content .field.cvv.required .field-tooltip.toggle {
	top: 9px;
}
.checkout-index-index .checkout-payment-method .action.action-apply {
	font-size: 14px;
	padding: 2px 20px;
}
.checkout-index-index .modal-inner-wrap .modal-content .checkout-agreements-item-content .checkout-terms-popup .checkout-popup-content h2 {
	font-size: 18px;
	color: #183058;
	line-height: 1.3em;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: 500;
}
.checkout-index-index .modal-inner-wrap .modal-content .checkout-agreements-item-content .checkout-terms-popup .checkout-popup-content p {
	margin-bottom: 1em;
	line-height: 1.7em;
	color: #666;
	font-size: 14px;
}
.checkout-index-index .modal-popup.agreements-modal.modal-slide._inner-scroll._show .modal-inner-wrap .modal-footer {
	padding-top: 15px;
	padding-bottom: 15px;
}
.checkout-index-index .modal-inner-wrap .modal-footer .action.secondary.action-hide-popup {
	background: none !important;
	padding-right: 0 !important;
	font-size: 17px;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	margin-top: 0;
}
.checkout-index-index .modal-inner-wrap .modal-footer .action.secondary.action-hide-popup:hover::after {
	display: none;
}

@media(max-width : 1280px) {
	.form-group input {font-size: 12px;}
	header .logo img{max-width: 320px;}
}
@media (min-width:640px){
	.catalog-product-view .products.list.items.product-items li {width: calc((100% - 6%) / 3);}
}
@media (min-width:769px){
	.catalog-product-view .products.list.items.product-items li {width: calc((100% - 4%) / 4);}
}
@media (min-width:1024px){
	.catalog-product-view .products.list.items.product-items li {width: calc((100% - 0%) / 5)}
}

@media (min-width:769px) and (max-width : 991px) {
	.header .menubar nav ul.open{z-index:99999999999999;position:absolute;top:40px;max-width:180px;padding:10px 0}
	.header .menubar nav li{position:static}
	header [data-content-type='row'][data-appearance='contained']{position:relative}
	.flexnav .touch-button .navicon:before{right:-10px;top:-2px}
	.header .menubar nav ul.open a{font-size:16px;line-height:25px;width:auto;white-space:normal}
	.header .menubar nav li a{width:auto}
	header [data-content-type='row'][data-appearance='contained']{width:auto}
	ul.flexnav.sm-screen{overflow:visible;display:flex;justify-content:flex-end}
	header .logo img {max-width: 250px;}
	.logo {
    margin: -5px 0 10px 0;
}
.menubar {flex: 0 0 auto;}
.navigation .level0.parent>.level-top span, .navigation .level0>.level-top span {font-size: 11px;padding: 0;}
.navigation .level0.parent>.level-top {padding-right: 11px;}
.navigation .level0.parent>.level-top>.ui-menu-icon:after {line-height: 56px;font-size: 10px;}
.full-registration-form  .form-row > .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
}
.real-parents .col-md-3, .guardian-parent .col-md-3 {
    max-width: 100%;
    width: 100%;
}
.catalog-product-view .product-addto-links{flex-wrap: wrap;}
}
@media(max-width : 1280px) {
.cms-index-index .blocks-promo .content{padding:15px}
.cms-index-index .block-promo .title{font-size:1.3rem}
.cms-index-index .block-promo .info{font-size:14px;margin-bottom:10px;line-height:24px}

}
@media(max-width : 1100px) {
	.block-promo img{max-width:100%}
	.header .menubar nav li{padding-left:3px;}
	header#headertop{padding:20px 15px 0;}
	.real-parents .col-md-3,.guardian-parent .col-md-3{max-width:100%;width:100%;}
	.real-parents .col-md-3:first-child,.guardian-parent .col-md-3:first-child{max-width:25%;}
	.real-parents .col-md-3:nth-child(2),.guardian-parent .col-md-3:nth-child(2){max-width:75%;}
	[id*="student_count"] .col-md-4 {max-width: 100%;}

}
@media(max-width : 1024px) {
.header .menubar nav li a {font-size: 18px;}
.page-footer [data-content-type='row'][data-appearance='contained']{width:50%}
.header .menubar nav li{padding-left:7px}
.dsm_icon_list_child_0_tb_footer .dsm_icon_list_wrapper{width:25px}
.block.block-search {right: 0;}

.block-search input {width: 170px;font-size: 11px;}
}
@media(max-width : 991px) {
	.page-footer [data-content-type='row'][data-appearance='contained']:nth-child(6){clear:left;padding-top:30px}
	.menubar{/*display:block*/}
	.block-promo-wrapper.block-promo-hp .home-pants{flex:0 0 auto;margin:10px 0}
	.block-promo-wrapper.block-promo-hp .home-pants .content .info{font-size:16px}
	.block-promo-wrapper.block-promo-hp .home-pants {margin-bottom: 50px;flex: 0 0 50%;}
	.block-promo-wrapper.block-promo-hp {flex-wrap: wrap;}
	.enrollment-modal-popup .modal-inner-wrap {
		width: 95%;
	}
}
@media(max-width : 991px) {
	.block-search .label::before {display: block;}
	.block-search .field.search label.label span , .field.search .control {/*opacity: 0;width: auto;margin: 0 0px 0 30px;    z-index: -1;*/}
	.block-search input, .block-search .field.search label.label span{margin-top: 20px;} 
	.block-search input {position: static;    margin-top: 0;}
	.block-search .form.minisearch.active .control, 
	.block-search .form.minisearch.active  .field.search  span {opacity: 1;}
	.header .menubar nav li a {
    font-size: 15px;
    padding: 0 4px;
}
.navigation .level0>.level-top{padding: 0 4px;}
}
@media(max-width : 768px) {
	header .header.links .customer-welcome {display: none!important;}
	.header.panel>.header.links>li>a {font-size: 14px;}
	header#headertop-mobile{display:block!important;width:100%;}
	.footer.content{border-top:0}
	header#headertop-mobile nav li ul{display:none}
	.page-wrapper .nav-sections .switcher,.page-wrapper .nav-sections .header.links li{font-size:16px;font-family:'Cormorant Garamond',Georgia,"Times New Roman",serif;font-weight:700}
	.page-wrapper .nav-sections .header.links li span,.page-wrapper .nav-sections .header.links li a{color:#183058}
	.menubar{padding-right:0}
	.nav-sections .switcher-trigger strong:after{font-size:20px;right:-25px;top:0}
	.header .menubar nav li a { display: inline-block; padding: 6px 0; position: relative; width: 100%; font-size: 18px; line-height: 27px; }
	header#headertop-mobile nav li ul{padding:0}
	.header .menubar nav li ul a{font-size:16px;padding:14px 0px}
	header#site-header{padding-right:0}
	.header .menubar nav li{padding-left:0;border-bottom:1px solid #55555526}
	.header .menubar nav li ul a::after{content:none}
	.header .menubar nav li.parent-dropdown > a:after{content:"\f107";position:absolute;top:50%;transform:translatey(-50%);font:bold normal normal 20px/20px FontAwesome;right:20px;}
	.nav-toggle{top:0;height:100%;display:flex;align-items:center;right:30px;left:auto;}
	.nav-open .nav-sections{z-index:9999;}
	#headertop-mobile .menubar{width:100%;display:block;}
	.block.block-search{position:absolute;top:17px;z-index:9;right:50px;}
	header.page-header.sticky-header .block.block-search{z-index:1;top:13px;}
	header .logo{margin-left: 0;}
	.header .menubar nav li ul{width:calc(100% - 20px)}
	.cms-index-index .home-pants,.cms-index-index .home-erin,.home-performance,.cms-index-index .home-t-shirts,.home-eco{width:100%}
	span.action.more.icon{font-size:15px}
	.cms-index-index .blocks-promo .content{padding:15px 25px 35px}
	.home-erin{max-width:426px}
	.cms-index-index .block-promo .info{font-size:1rem;margin-bottom:10px}
	.cms-index-index .block-promo .button.more{font-size:13px;display:inline-block;margin:0;padding:4px 13px}
	.cms-index-index .home-t-shirts .content{position:static;width:100%;max-width:100%}
	.home-performance{max-width:415px}
	.cms-index-index a.block-promo.home-performance{float:none}
	.cms-index-index span.content.bg-white{right:0}
	.cms-index-index .block-promo .title{font-size:1.4rem}
	.cms-index-index .block-promo .info{font-size:1.3rem;margin-bottom:10px}
	.cms-index-index .block-promo img{max-width:100%}
	.page-header{z-index:1}
	.sections.nav-sections .navigation ul li{font-size:1rem}
	.block-promo-wrapper.block-promo-hp{flex-wrap:wrap;padding: 0 15px;}
	.amgdprcookie-bar-container .amgdprcookie-buttons-block .amgdprcookie-button.-settings {flex-basis: 100%;margin-left: 0;margin-right: 0;}
	.amgdprcookie-bar-container .amgdprcookie-buttons-block .amgdprcookie-button.-save {flex-basis: 100%;margin-left: 0;margin-right: 0;}
	body.page-product-bundle  .product-info-main .product-info-price {display: none;}
	body.page-product-bundle #product-options-wrapper {width: 100%;}
	body.page-product-bundle .price-notice  {display: inline-block;}
	header .minicart-wrapper {margin-top: 0;}
	.block-promo-wrapper.block-promo-hp .home-pants {flex: 0 0 100%;padding: 0;margin: 10px 0;	}
	header#headertop{padding: 10px 15px;}
	.block-search input{left: auto; opacity: 0;    width: 100%; margin: 0;}
	.block-search .label.active+.control input{opacity:1;}
	.page-title-wrapper h1#page-title-heading span,#maincontent .page-title-wrapper h1.page-title span{line-height:normal;}
	.block-search .control{border:0;}
	.page-header .header.panel{padding:8px 30px;}
	.block-search .label::before{/*display:block;z-index:9;position:absolute;right:10px;*/}
	.block-search .form.minisearch.active .control,.block.block-content .form.minisearch.active .action.search{margin-top:0;padding: 0;}
	.navigation .parent .level-top:after {font-size: 12px;right: 20px;top: 50%;font-weight: bold;transform: translatey(-50%);}
	.form-check {margin: 1rem 0;}
	.block-search .label::before{position:absolute;top:25px;z-index:9;right:70px;}
	header.page-header {border: 0;}
	.block.block-search {position: static;}
	.field.search{float: none;}
	h2.main-title {font-size: 26px;line-height: 36px;}
	.field.search {display: inline-block;max-width: 100%;width: 100%;padding: 0 20px;}
	.block.block-search {padding-right: 20px;}
	.header .menubar nav li a{font-weight:700;padding:5px 40px 5px 15px;text-transform:uppercase;word-wrap:break-word;font-family:'EB Garamond';color:#183058;font-size:16px;line-height:28px;}
	.block.block-content .form.minisearch .actions .action.search {display: none !important;}
	button.action.search {display: none !important;}
	.navigation .level0>.level-top {padding: 8px 40px 8px 15px;}
	.form.minisearch {height: 0;}
	.form.minisearch.active{/*display:flex;align-items:center;*/ height: auto;}
	.block-search .label::before{top:13px;}
	header#headertop{padding:10px 15px;}
	.header-complete-section{display:flex;align-items:center;}
	header .logo{max-width:65%;margin:0;height:100%;display:flex;align-items:center;flex:0 0 auto;}
	.catalog-product-view .product-title-description-section,.catalog-product-view .product-price-form-section{max-width:100%;float:none;}
	.catalog-product-view .product-addto-links {display: block;}
	.full-registration-form h2.main-title + .form-row > .col-md-6{max-width: 100%;flex: 0 0 100%;}
	.full-registration-form  .form-row .col-md-6 {flex: 0 0 100%;max-width: 100%;padding: 0;}
	.product-social-links {float: none; max-width: 100%;}
	.header.content .block.block-content {position: static;}
	.product-info-main .product-price-form-section {display: none;}
	.box-tocart {float: none;text-align: center;max-width: 100%;}
	.form-row {margin: 0;}
	.full-registration-form h2.main-title + .form-row > .col-md-6 .col-md-12 {padding: 0;}
	.full-registration-form  .form-row .form-group label {margin-bottom: 10px;display: block;}
	.product-full-enrollment-registration .box-tocart, .product-full-enrollment-registration .product-social-links, .product-single-course-enrollment-registration .box-tocart, .product-single-course-enrollment-registration .product-social-links {max-width: 100%;text-align: center;}
	.catalog-product-view .product-addto-links {justify-content: center;}
	.box-tocart button.action.primary.tocart {margin: 0 auto;}
	.real-parents .col-md-3:first-child, .guardian-parent .col-md-3:first-child {max-width: 30%;}
	.real-parents .col-md-3:nth-child(2), .guardian-parent .col-md-3:nth-child(2) {max-width: 70%;}
	.product-full-enrollment-registration .col-md-3 {max-width: 100%}
	.enrollment-modal-popup.modal-popup.modal-slide .modal-inner-wrap {
		min-height: auto;
	}
	.enrollment-modal-popup .modal-inner-wrap .modal-content .registration-proceed .process-step span {
		display: none;
	}
}
@media(max-width : 640px) {
.enrollment-modal-popup .modal-inner-wrap .modal-content .registration-proceed .process-step .form-group {
	width: 100%;
}
.enrollment-modal-popup .modal-inner-wrap .modal-content .registration-proceed .process-step button.submitBtn {
	width: 100%;
	margin-top: 15px;
}
.enrollment-modal-popup .modal-inner-wrap .modal-content .registration-proceed .process-step div.error-message {
	position: static;
}
}

button{position:relative;transition:all 300ms ease 0}
span.action.more.button:hover,button:not(.action-edit):hover,a.action.create.primary:hover{background-color:rgba(24,48,88,0.56)!important;padding-right:2em!important}
button:not(.action-edit):hover::after,span.action.more.button:hover::after,a.action.create.primary:hover:after{opacity:1;right:14px}
span.action.more.button:after,button:not(.action-edit):after,a.action.create.primary:after{position:absolute;right:20px;content:"\f101";top:50%;font:14px/1 FontAwesome;transform:translatey(-50%);margin-left:-1em;-webkit-transition:all .2s;transition:all .2s;opacity:0}
table.cart.items.data .product-item-name,table.cart.items.data .cart-price .price,#block-discount-heading{font-size:16px;}
strong.summary.title{font-size:22px;font-weight:600;font-family:'EB Garamond'}
.cart-summary .block .title strong{font-size:18px;font-weight:600;font-family:'EB Garamond'}
tr.grand.totals .mark strong,tr.grand.totals td.amount{font-size:16px;padding-bottom:0}
a.action.multicheckout{color:#000;font-size:15px;font-weight:600;font-family:'EB Garamond'}
a.action.multicheckout:hover{color:rgba(24,48,88,0.84)}
p.field.note{font-size:14px}

@media(max-width : 575px) {
	.page-footer [data-content-type='row'][data-appearance='contained']{width:100%}
	.page-footer [data-content-type='row'][data-appearance='contained']:nth-child(4){padding-top:30px}
	header .logo img{max-width:100%;width:100%}
	.cms-index-index .home-pants{height:auto}
	.cms-index-index a.block-promo.home-main span.content.bg-white{width:100%}
	a.block-promo.home-main span.content.bg-white{width:100%;position:static}
	.logo{max-width:100%}
	a.block-promo.home-eco .content.bg-white{position:static;width:100%}
	.cms-index-index .home-pants .info{font-size:17px;line-height:26px}
	body.page-product-bundle .product-name {font-size: 14px;}
	.bundle-product-details-section {padding-left: 5px;}
	header .logo {max-width: 65%;}
	.block.block-content{position: static;}
	.product-info-main .product-add-form + .product-social-links .product-addto-links a {margin-bottom: 10px;}
}
.abs-account-block-font-size, .block-addresses-list address, .box-billing-address .box-content, .box-shipping-address .box-content, .box-address-billing .box-content, .box-address-shipping .box-content, .box-information .box-content, .block-balance-giftcard .block-content, .block-reviews-dashboard .product-name { font-size: 1rem; }
.amgdprcookie-bar-container .amgdprcookie-bar-block .amgdprcookie-policy{max-width: 1280px;}
.owl-carousel .owl-dots button:hover {padding-right: 0 !important;}
@media (min-width:769px) {
    .amgdprcookie-bar-container .amgdprcookie-buttons-block {
        justify-content: center;
    }
    .amgdprcookie-bar-container .amgdprcookie-buttons-block .amgdprcookie-button.-settings {
        flex-basis: 30%;
        margin-left: 20px;
        margin-right: 0;
    }
    .amgdprcookie-bar-container .amgdprcookie-buttons-block .amgdprcookie-button.-save {
        flex-basis: 30%;
        margin-left: 0;
        margin-right: 20px;
    }
}

header.page-header {
    z-index: 900;
}
header.page-header.sticky-header {
    z-index: 900;
}
.checkout-cart-index .modal-popup .modal-content form input {
    margin-bottom: 15px;
}
.checkout-cart-index .modal-popup .modal-content form button[type="submit"] {
    font-family: 'EB Garamond';
    color: #fff;
    background-color: #183058;
    border-width: 0!important;
    font-weight: 700;
    text-transform: uppercase;
    width: auto;
    font-size: 20px;
    border-radius: 3px;
    padding: 10px 15px;
}
.checkout-cart-index .modal-popup .top-share {
    margin-bottom: 20px;
}

.checkout-cart-index .modal-popup .modal-header h1 {
    color: #000;
    font-weight: 500;
    padding-bottom: 0px;
}
.checkout-cart-index .modal-popup .modal-header {
 	position:relative;
 	padding-top:40px
}
.checkout-cart-index .modal-popup .modal-header .action-close::before {
    color: #000;
}

.checkout-cart-index .modal-popup .popup-cart .city button {
    font-family: 'EB Garamond';
    color: #fff;
    background-color: #183058;
    border-width: 0!important;
    font-weight: 700;
    text-transform: uppercase;
    width: auto;
    font-size: 20px;
    border-radius: 3px;
    padding: 10px 15px;
    margin-top: 15px;
}
.checkout-cart-index .modal-popup .popup-cart .city button a {
    color: #fff;
}
.checkout-cart-index .modal-popup .modal-header .action-close:hover {
    padding-right: 0!important;
    background-color: transparent !important;
}
.checkout-cart-index .modal-popup .modal-header .action-close::after {display:none;}
.minicart-items-wrapper .minicart-items .product-item-details .product.options.list {font-size: 14px;}
.product-full-enrollment-registration .field.ispartialpayment {/*display: none;*/}
.product-full-enrollment-registration .box-tocart .field.qty {display: none;}
.page-product-bundle .bundle-options-container .product-add-form{display:block;}
.page-product-bundle .product-options-wrapper .fieldset p.required{display:none;}
.page-products .product.details.product-item-details{min-height:120px;/*display:flex;flex-flow:column;justify-content:space-between;*/}
.page-products .product.actions.product-item-actions{margin:0;}
.page-products .products-grid .product-item-inner {bottom: 0;left: 0;right: 0;margin: 0 auto;background: transparent;box-shadow:none;border:0;}

@media(max-width: 420px){
.block-search .label::before {
	position: absolute;
	z-index: 9;
	right: 60px;
}
.block.widget.block-products-list.grid .product-item .product-item-inner .product-item-actions {
    flex-wrap: wrap;
}
.block.widget.block-products-list.grid .product-item .product-item-inner .product-item-actions{flex-wrap: wrap;}
}
.popup-authentication .modal-title {
	color: #d1a32b!important;
	text-align: center;
	border-bottom: none!important;
}
.minicart-items-wrapper {
    max-height: 61vh;
}
.pos-index-index .invoice-logo {width: unset; }
button.action-close:hover, button.ui-datepicker-trigger:hover, .ui-datepicker-buttonpane button:hover {
    padding-right: 0 !important;
    background: transparent !important;
}

button.action-close:hover:after, button.ui-datepicker-trigger:hover:after, .ui-datepicker-buttonpane button:hover:after {
    content: none;
}
.order-details-items .product-item-name, .order-details-items .col.price .price-excluding-tax, .order-details-items .col.subtotal .price-excluding-tax, .account .column.main .block:not(.widget) .box-title>span {
	font-size: 1rem;
}
.swatch-option.text {
    padding: 7px 8px 25px;
}
.checkout-index-index .field.choice #braintree_enable_vault, .checkout-index-index .field.choice label[for='braintree_enable_vault'], .checkout-index-index .field.choice .field-tooltip .action-vault {
	display: none;
}
.vault-cards-listaction .table-wrapper.my-credit-cards table#my-orders-table td.col.actions button.action.delete {
    padding: 0 !important;
    font-size: 16px;
}
.vault-cards-listaction .table-wrapper.my-credit-cards table#my-orders-table td.col.actions button.action.delete:hover {
    background: none !important;
}
.checkout-index-index .shipping-address-items .edit-address-link:hover {
	padding-right: 0!important;
	background: none!important;
}
.checkout-index-index .shipping-address-items .action-select-shipping-item:hover {
	background: none!important;
	padding-right: 15px!important;
}
.checkout-index-index .shipping-address-items .edit-address-link:hover:after, .checkout-index-index .shipping-address-items .action-select-shipping-item:hover:after {
	display: none;
}
.product-options-wrapper .fieldset-product-options-inner .legend {
    font-size: 1rem;
}
.minicart-wrapper #minicart-content-wrapper .minicart-items-wrapper  {
	border-bottom: unset;
	padding-bottom: 0;
    margin-bottom: -20px;
}