html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body{-ms-word-wrap:break-word;word-wrap:break-word}body,button,input,textarea{color:#43454b;font-family:"Source Sans Pro",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1.618;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:400}select{color:initial;font-family:"Source Sans Pro",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}h1,h2,h3,h4,h5,h6{clear:both;font-weight:300;margin:0 0 .5407911001em;color:#131315}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:300}.alpha,h1{font-size:2.617924em;line-height:1.214;letter-spacing:-1px}.beta,h2{font-size:2em;line-height:1.214}.beta+h3,h2+h3{border-top:1px solid rgba(0,0,0,.05);padding-top:.5407911001em}.gamma,h3{font-size:1.618em}.delta,h4{font-size:1.41575em}.alpha,.beta,.delta,.gamma{display:block}blockquote+h2,blockquote+h3,blockquote+h4,blockquote+header h2,form+h2,form+h3,form+h4,form+header h2,ol+h2,ol+h3,ol+h4,ol+header h2,p+h2,p+h3,p+h4,p+header h2,table+h2,table+h3,table+h4,table+header h2,ul+h2,ul+h3,ul+h4,ul+header h2{margin-top:2.2906835em}hr{background-color:#ccc;border:0;height:1px;margin:0 0 1.41575em}p{margin:0 0 1.41575em}ol,ul{margin:0 0 1.41575em 3em;padding:0}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1em}dt{font-weight:600}dd{margin:0 0 1.618em}b,strong{font-weight:600}cite,dfn,em,i{font-style:italic}blockquote{padding:0 1em;border-left:3px solid rgba(0,0,0,.05);font-style:italic}address{margin:0 0 1.41575em}pre{background:rgba(0,0,0,.1);font-family:"Courier 10 Pitch",Courier,monospace;margin-bottom:1.618em;padding:1.618em;overflow:auto;max-width:100%}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;background-color:rgba(0,0,0,.05);padding:.202em .5407911001em}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{text-decoration:none;font-weight:600;background:0 0}sub,sup{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}figure{margin:0}table{margin:0 0 1.41575em;width:100%}img{height:auto;max-width:100%;display:block}a{color:#2c2d33;text-decoration:none;font-weight:400}a:focus{outline:1px dotted #96588a}.storefront-cute *{font-family:"Comic Sans MS",sans-serif}*{box-sizing:border-box}body{background-color:#fff;overflow-x:hidden}.site{overflow-x:hidden}.header-widget-region,.site-content{-webkit-tap-highlight-color:transparent}.site-header{background-color:#2c2d33;padding-top:1.618em;padding-bottom:1.618em;color:#9aa0a7;background-position:center center;position:relative;z-index:999;border-bottom:1px solid transparent}.site-header .custom-logo-link,.site-header .site-logo-anchor,.site-header .site-logo-link{display:block}.site-header .custom-logo-link img,.site-header .site-logo-anchor img,.site-header .site-logo-link img{max-width:210px}.site-header .custom-logo-link,.site-header .site-branding,.site-header .site-logo-anchor,.site-header .site-logo-link{margin-bottom:0;float:left}.site-header .widget{margin-bottom:0}.home.blog .site-header,.home.page:not(.page-template-template-homepage) .site-header,.home.post-type-archive-product .site-header{margin-bottom:4.235801032em}.no-wc-breadcrumb .site-header{margin-bottom:4.235801032em}.no-wc-breadcrumb.page-template-template-homepage .site-header{margin-bottom:0}.header-widget-region{position:relative;z-index:99}.site-branding .site-title{font-size:2em;letter-spacing:-1px;margin:0}.site-branding .site-title a{font-weight:700}.site-branding .site-description{font-size:.875em;display:none}.site-main{margin-bottom:2.617924em}.site-content{outline:0}.page-template-template-homepage:not(.has-post-thumbnail) .site-main{padding-top:4.235801032em}.page-template-template-homepage .type-page{padding-top:2.617924em;padding-bottom:2.617924em;position:relative}.page-template-template-homepage .type-page .storefront-hero__button-edit{position:absolute;top:1em;right:1em;font-size:.875em}.page-template-template-homepage .entry-content{font-size:1.1em}.page-template-template-homepage .entry-content p:last-child{margin-bottom:0}.page-template-template-homepage .entry-header h1{font-size:3.706325903em;margin-bottom:.2360828548em}.page-template-template-homepage .entry-content,.page-template-template-homepage .entry-header{max-width:41.0994671405em;margin-left:auto;margin-right:auto;text-align:center}.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail{background-size:cover;background-position:center center;padding-top:6.8535260698em;padding-bottom:6.8535260698em}.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content,.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title{opacity:0;-webkit-transition:all,ease,.5s;transition:all,ease,.5s}.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content.loaded,.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title.loaded{opacity:1}.site-footer{background-color:#f3f3f3;color:#76787e;padding:1.618em 0 3.706325903em}.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6{color:#65676d}.site-footer a:not(.button){color:#2c2d33}.site-info{padding:2.617924em 0}.alignleft{display:inline;float:left;margin-right:1em}.alignright{display:inline;float:right;margin-left:1em}.aligncenter{clear:both;display:block;margin:0 auto}.screen-reader-text{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:absolute!important}.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;display:block;font-weight:700;height:auto;left:0;line-height:normal;padding:1em 1.618em;text-decoration:none;top:0;width:auto;z-index:100000;outline:0}.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{content:"";display:table}.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after,.site-header:after{clear:both}table{border-spacing:0;width:100%;border-collapse:separate}table caption{padding:1em 0;font-weight:600}table td,table th{padding:1em 1.41575em;text-align:left;vertical-align:top}table td p:last-child,table th p:last-child{margin-bottom:0}table th{font-weight:600}table thead th{padding:1.41575em;vertical-align:middle}table tbody h2{font-size:1em;letter-spacing:normal;font-weight:400}table tbody h2 a{font-weight:400}.error404 .site-content .widget_product_search{padding:1.618em;background-color:rgba(0,0,0,.025)}.error404 .site-content .widget_product_search form{margin:0}.error404.left-sidebar .content-area,.error404.right-sidebar .content-area{width:100%}.error404 .fourohfour-columns-2{padding:2.617924em 0;border:1px solid rgba(0,0,0,.05);border-width:1px 0;margin-bottom:2.617924em}.error404 .fourohfour-columns-2:after,.error404 .fourohfour-columns-2:before{content:"";display:table}.error404 .fourohfour-columns-2:after{clear:both}.error404 .fourohfour-columns-2 .widget,.error404 .fourohfour-columns-2 ul.products,.error404 .fourohfour-columns-2 ul.products li.product{margin-bottom:0}.error404 .fourohfour-columns-2 .col-1{width:47.8260869565%;float:left;margin-right:4.347826087%}.error404 .fourohfour-columns-2 .col-1 ul.products li.product{width:45.4545454545%;float:left;margin-right:9.0909090909%}.error404 .fourohfour-columns-2 .col-2{width:47.8260869565%;float:right;margin-right:0;padding:1.618em;background-color:rgba(0,0,0,.025)}#comments{padding-top:2.617924em}#comments .comments-title{border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:.5407911001em;margin-bottom:1.618em}#comments .comment-list{list-style:none;margin-left:0}#comments .comment-list .comment-body:after,#comments .comment-list .comment-body:before{content:"";display:table}#comments .comment-list .comment-body:after{clear:both}#comments .comment-list .comment-content{padding-bottom:1.618em;margin-bottom:1.618em}#comments .comment-list .comment-content .comment-text{padding:1.618em;border-radius:3px}#comments .comment-list .comment-content .comment-text p:last-child{margin-bottom:0}#comments .comment-list .comment-meta{margin-bottom:1em}#comments .comment-list .comment-meta .avatar{margin-bottom:1em;max-width:64px;height:auto}#comments .comment-list .comment-meta a.comment-date{font-size:.875em}#comments .comment-list .comment-meta cite{font-style:normal;clear:both;display:block}#comments .comment-list .reply{margin-bottom:1.618em;padding-top:.6180469716em}#comments .comment-list .reply:after,#comments .comment-list .reply:before{content:"";display:table}#comments .comment-list .reply:after{clear:both}#comments .comment-list .reply a{display:inline-block;margin-right:1em}#comments .comment-list .reply a:last-child{margin-right:0}#comments .comment-list .children{list-style:none}.comment-content a{word-wrap:break-word}#respond{clear:both;padding:1.618em;background-color:rgba(0,0,0,.0125);position:relative}#respond .comment-form-author input,#respond .comment-form-email input,#respond .comment-form-url input{width:100%}#respond .form-submit,#respond form{margin-bottom:0}#respond #cancel-comment-reply-link{position:absolute;top:.5407911001em;right:.5407911001em;display:block;height:1em;width:1em;overflow:hidden;line-height:1;font-size:1.41575em;text-align:center;-webkit-transition:ease,.3s,-webkit-transform;transition:ease,.3s,-webkit-transform;transition:transform,ease,.3s;transition:transform,ease,.3s,-webkit-transform}#respond #cancel-comment-reply-link:hover{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.hentry{margin:0 0 4.235801032em}.hentry .wp-post-image{margin-bottom:1.618em;margin-left:auto;margin-right:auto}.hentry .entry-header{margin-bottom:1em;border-bottom:1px solid rgba(0,0,0,.05)}.hentry .entry-header .byline,.hentry .entry-header .posted-on{font-size:.875em}.hentry .entry-header .byline a,.hentry .entry-header .posted-on a{font-weight:400;text-decoration:underline}.hentry .entry-header .byline a:hover,.hentry .entry-header .posted-on a:hover{text-decoration:none}.hentry .entry-meta{font-weight:300}.hentry.type-page .entry-header{border-bottom:0;margin-bottom:0}.byline,.updated:not(.published){display:none}.group-blog .byline,.single .byline{display:inline}.page-links{clear:both;margin:0 0 1em}.author,.cat-links,.comments-link,.tags-links{display:block;margin-bottom:1.618em}.author .avatar{width:64px;margin-bottom:1em}form{margin-bottom:1.618em}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}.added_to_cart,.button,button,input[type=button],input[type=reset],input[type=submit]{border:0;background:0 0;background-color:#43454b;border-color:#43454b;color:#fff;cursor:pointer;padding:.6180469716em 1.41575em;text-decoration:none;font-weight:600;text-shadow:none;display:inline-block;outline:0;-webkit-appearance:none;-webkit-font-smoothing:antialiased;border-radius:0}.added_to_cart.alt,.added_to_cart.cta,.button.alt,.button.cta,button.alt,button.cta,input[type=button].alt,input[type=button].cta,input[type=reset].alt,input[type=reset].cta,input[type=submit].alt,input[type=submit].cta{background-color:#2c2d33;border-color:#2c2d33}.added_to_cart.alt:hover,.added_to_cart.cta:hover,.button.alt:hover,.button.cta:hover,button.alt:hover,button.cta:hover,input[type=button].alt:hover,input[type=button].cta:hover,input[type=reset].alt:hover,input[type=reset].cta:hover,input[type=submit].alt:hover,input[type=submit].cta:hover{background-color:#2c2d33}.added_to_cart:hover,.button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{color:#fff}.added_to_cart:focus,.button:focus,button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{outline:1px dotted #96588a}.added_to_cart.loading,.button.loading,button.loading,input[type=button].loading,input[type=reset].loading,input[type=submit].loading{opacity:.5}.added_to_cart.small,.button.small,button.small,input[type=button].small,input[type=reset].small,input[type=submit].small{padding:.5407911001em .875em;font-size:.875em}.added_to_cart.disabled,.added_to_cart:disabled,.button.disabled,.button:disabled,button.disabled,button:disabled,input[type=button].disabled,input[type=button]:disabled,input[type=reset].disabled,input[type=reset]:disabled,input[type=submit].disabled,input[type=submit]:disabled{opacity:.5!important;cursor:not-allowed}.added_to_cart.disabled:hover,.added_to_cart:disabled:hover,.button.disabled:hover,.button:disabled:hover,button.disabled:hover,button:disabled:hover,input[type=button].disabled:hover,input[type=button]:disabled:hover,input[type=reset].disabled:hover,input[type=reset]:disabled:hover,input[type=submit].disabled:hover,input[type=submit]:disabled:hover{opacity:.5!important}input[type=checkbox],input[type=radio]{padding:0}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]{box-sizing:border-box}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}.input-text,input[type=email],input[type=password],input[type=search],input[type=text],input[type=url],textarea{padding:.6180469716em;background-color:#f2f2f2;color:#43454b;outline:0;border:0;-webkit-appearance:none;box-sizing:border-box;font-weight:400;box-shadow:inset 0 1px 1px rgba(0,0,0,.125)}.input-text:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{background-color:#e6e5e5;color:#2b2c30}textarea{overflow:auto;padding-left:.875em;vertical-align:top;width:100%}label{font-weight:400}label.inline input{width:auto}fieldset{padding:1.618em;padding-top:1em;border:0;margin:0;margin-bottom:1.618em;margin-top:1.618em}fieldset legend{font-weight:600;padding:.6180469716em 1em;margin-left:-1em}[placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}img{border-radius:3px}.comment-content img.wp-smiley,.entry-content img.wp-smiley,.page-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;display:inline-block;border-radius:0}.wp-caption{margin-bottom:1em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto}.wp-caption .wp-caption-text{text-align:left;font-style:italic;border-bottom:2px solid rgba(0,0,0,.05);padding:1em 0}.gallery{margin-bottom:1em}.gallery:after,.gallery:before{content:"";display:table}.gallery:after{clear:both}.gallery .gallery-item{float:left}.gallery .gallery-item .gallery-icon a{display:block}.gallery .gallery-item .gallery-icon img{border:none;height:auto;margin:0 auto}.gallery .gallery-item .gallery-caption{margin:0;text-align:center}.gallery.gallery-columns-1 .gallery-item{width:100%}.gallery.gallery-columns-2 .gallery-item{width:50%}.gallery.gallery-columns-3 .gallery-item{width:33.3%}.gallery.gallery-columns-4 .gallery-item{width:25%}.gallery.gallery-columns-5 .gallery-item{width:20%}.gallery.gallery-columns-6 .gallery-item{width:16.666666667%}.gallery.gallery-columns-7 .gallery-item{width:14.285714286%}.gallery.gallery-columns-8 .gallery-item{width:12.5%}.gallery.gallery-columns-9 .gallery-item{width:11.111111111%}embed,iframe,object,video{max-width:100%}.secondary-navigation{display:none}button.menu-toggle{cursor:pointer;text-align:left;float:right;position:relative;border:2px solid transparent;box-shadow:none;border-radius:2px;background-image:none;padding:.6180469716em .875em .6180469716em 2.617924em;font-size:.875em}button.menu-toggle:hover{background-image:none}button.menu-toggle span:before{-webkit-transition:all,ease,.2s;transition:all,ease,.2s}button.menu-toggle span:before,button.menu-toggle:after,button.menu-toggle:before{content:"";display:block;height:2px;width:14px;position:absolute;top:50%;left:1em;margin-top:-1px;-webkit-transition:all,ease,.2s;transition:all,ease,.2s;border-radius:3px}button.menu-toggle:before{-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}button.menu-toggle:after{-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px)}.toggled button.menu-toggle:after,.toggled button.menu-toggle:before{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.toggled button.menu-toggle:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.toggled button.menu-toggle span:before{opacity:0}.primary-navigation{display:none}.main-navigation:after,.main-navigation:before{content:"";display:table}.main-navigation:after{clear:both}.main-navigation div.menu{display:none}.main-navigation div.menu:last-child{display:block}.main-navigation .menu{clear:both}.handheld-navigation,.main-navigation div.menu>ul:not(.nav-menu),.nav-menu{overflow:hidden;max-height:0;-webkit-transition:all,ease,.8s;transition:all,ease,.8s}.handheld-navigation{clear:both}.handheld-navigation ul{margin:0}.main-navigation.toggled .handheld-navigation,.main-navigation.toggled .menu>ul:not(.nav-menu),.main-navigation.toggled ul[aria-expanded=true]{max-height:1750px}.main-navigation ul{margin-left:0;list-style:none;margin-bottom:0}.main-navigation ul ul{display:block;margin-left:1.41575em}.main-navigation ul li a{padding:.875em 0;display:block}.main-navigation ul li a:hover{color:#e6e6e6}.site-main nav.navigation{clear:both;padding:2.617924em 0}.site-main nav.navigation:after,.site-main nav.navigation:before{content:"";display:table}.site-main nav.navigation:after{clear:both}.site-main nav.navigation .nav-next a,.site-main nav.navigation .nav-previous a{display:inline-block;-webkit-transition:all,ease,.3s;transition:all,ease,.3s;padding:.6180469716em 1em;border-radius:3px}.site-main nav.navigation .nav-previous{float:left;width:50%}.site-main nav.navigation .nav-previous a:hover{-webkit-transform:translate(-1em);-ms-transform:translate(-1em);transform:translate(-1em)}.site-main nav.navigation .nav-next{float:right;text-align:right;width:50%}.site-main nav.navigation .nav-next a:hover{-webkit-transform:translate(1em);-ms-transform:translate(1em);transform:translate(1em)}.pagination,.woocommerce-pagination{padding:1em 0;border:1px solid rgba(0,0,0,.05);border-width:1px 0;text-align:center;clear:both}.pagination ul.page-numbers:after,.pagination ul.page-numbers:before,.woocommerce-pagination ul.page-numbers:after,.woocommerce-pagination ul.page-numbers:before{content:"";display:table}.pagination ul.page-numbers:after,.woocommerce-pagination ul.page-numbers:after{clear:both}.pagination .page-numbers,.woocommerce-pagination .page-numbers{list-style:none;margin:0}.pagination .page-numbers li,.woocommerce-pagination .page-numbers li{display:inline-block}.pagination .page-numbers li .page-numbers,.woocommerce-pagination .page-numbers li .page-numbers{border-left-width:0;display:inline-block;padding:.3342343017em .875em;background-color:rgba(0,0,0,.025);color:#43454b}.pagination .page-numbers li .page-numbers.current,.woocommerce-pagination .page-numbers li .page-numbers.current{background-color:#2c2d33;border-color:#2c2d33}.pagination .page-numbers li .page-numbers.dots,.woocommerce-pagination .page-numbers li .page-numbers.dots{background-color:transparent}.pagination .page-numbers li .page-numbers.next,.pagination .page-numbers li .page-numbers.prev,.woocommerce-pagination .page-numbers li .page-numbers.next,.woocommerce-pagination .page-numbers li .page-numbers.prev{padding-left:1em;padding-right:1em}.pagination .page-numbers li a.page-numbers:hover,.woocommerce-pagination .page-numbers li a.page-numbers:hover{background-color:rgba(0,0,0,.05)}.rtl .pagination a.next,.rtl .pagination a.prev,.rtl .woocommerce-pagination a.next,.rtl .woocommerce-pagination a.prev{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.widget{margin:0 0 3.706325903em}.widget select{max-width:100%}.widget .widget-search .search-submit{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:absolute!important}.widget .widget-title,.widget .widgettitle{font-size:1.41575em;letter-spacing:0;border-bottom:1px solid rgba(0,0,0,.05);padding:0 0 1em;margin-bottom:1em;font-weight:300}.widget ul{margin-left:0;list-style:none}.widget ul ul{margin-left:1.618em}.widget-area .widget{font-weight:300}.widget-area .widget a.button{font-weight:600!important}.header-widget-region:after,.header-widget-region:before{content:"";display:table}.header-widget-region:after{clear:both}.header-widget-region .widget{margin:0;padding:1em 0;font-size:.875em}.widget_product_search form,.widget_search form{position:relative}.widget_product_search form input[type=search],.widget_product_search form input[type=text],.widget_search form input[type=search],.widget_search form input[type=text]{width:100%}.widget_product_search form input[type=submit],.widget_search form input[type=submit]{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:absolute!important;top:0;left:0}.widget_archive ul,.widget_categories ul,.widget_layered_nav ul,.widget_layered_nav_filters ul,.widget_links ul,.widget_nav_menu ul,.widget_pages ul,.widget_product_categories ul,.widget_recent_comments ul,.widget_recent_entries ul{margin:0}.widget_archive ul li,.widget_categories ul li,.widget_layered_nav ul li,.widget_layered_nav_filters ul li,.widget_links ul li,.widget_nav_menu ul li,.widget_pages ul li,.widget_product_categories ul li,.widget_recent_comments ul li,.widget_recent_entries ul li{list-style:none;margin-bottom:1em;line-height:1.41575em}.widget_archive ul .children,.widget_categories ul .children,.widget_layered_nav ul .children,.widget_layered_nav_filters ul .children,.widget_links ul .children,.widget_nav_menu ul .children,.widget_pages ul .children,.widget_product_categories ul .children,.widget_recent_comments ul .children,.widget_recent_entries ul .children{margin-top:.6180469716em;margin-left:1.618em}.widget_archive ul .children,.widget_categories ul .children,.widget_layered_nav ul .children,.widget_layered_nav_filters ul .children,.widget_links ul .children,.widget_nav_menu ul .children,.widget_pages ul .children,.widget_product_categories ul .children,.widget_recent_comments ul .children,.widget_recent_entries ul .children{margin-left:0;margin-top:1em}.footer-widgets #wp-calendar td,.footer-widgets #wp-calendar th,.widget-area #wp-calendar td,.widget-area #wp-calendar th{padding:.236em;text-align:center}.widget_pages ul ul.children,.widget_recent_entries ul ul.children{margin:.6180469716em 0 0 1.41575em}.widget_rating_filter .wc-layered-nav-rating{margin-bottom:.6180469716em}.widget_rating_filter .wc-layered-nav-rating a{text-decoration:none!important}.widget_rating_filter .wc-layered-nav-rating .star-rating{display:inline-block;height:1em;line-height:1}.widget-area .widget{font-size:.875em}.widget-area .widget h1.widget-title{font-size:1.41575em}.widget-area .widget a:not(.button){font-weight:400;text-decoration:underline}.widget-area .widget a:not(.button):hover{text-decoration:none}@media (min-width:768px){table.shop_table_responsive tbody tr td,table.shop_table_responsive tbody tr th{text-align:left}.site-header{padding-top:2.617924em;padding-bottom:0}.site-header .site-branding{display:block;width:21.7391304348%;float:left;margin-right:4.347826087%;clear:both}.site-header .site-branding img{height:auto;max-width:100%;max-height:none}.woocommerce-active .site-header .secondary-navigation{width:47.8260869565%;float:left;margin-right:4.347826087%}.woocommerce-active .site-header .site-search{width:21.7391304348%;float:right;margin-right:0;clear:none}.woocommerce-active .site-header .main-navigation{width:73.9130434783%;float:left;margin-right:4.347826087%;clear:both}.woocommerce-active .site-header .site-header-cart{width:21.7391304348%;float:right;margin-right:0;margin-bottom:0}.site-branding .site-description{margin-bottom:0;display:block}.custom-logo-link,.site-branding,.site-header-cart,.site-logo-anchor,.site-logo-link,.site-search{margin-bottom:1.41575em}.site-header .subscribe-and-connect-connect{float:right;margin-bottom:1em}.site-header .subscribe-and-connect-connect .icons{list-style:none;margin:0}.site-header .subscribe-and-connect-connect .icons a{font-size:1em!important}.site-header .subscribe-and-connect-connect .icons li{margin:0 0 0 .5407911001em!important;display:inline-block}.col-full{max-width:66.4989378333em;margin-left:auto;margin-right:auto;padding:0 2.617924em;box-sizing:content-box}.col-full:after,.col-full:before{content:"";display:table}.col-full:after{clear:both}.col-full:after{content:" ";display:block;clear:both}.site-content:after,.site-content:before{content:"";display:table}.site-content:after{clear:both}.content-area{width:73.9130434783%;float:left;margin-right:4.347826087%}.widget-area{width:21.7391304348%;float:right;margin-right:0}.right-sidebar .content-area{width:73.9130434783%;float:left;margin-right:4.347826087%}.right-sidebar .widget-area{width:21.7391304348%;float:right;margin-right:0}.left-sidebar .content-area{width:73.9130434783%;float:right;margin-right:0}.left-sidebar .widget-area{width:21.7391304348%;float:left;margin-right:4.347826087%}.storefront-full-width-content .content-area{width:100%;float:left;margin-left:0;margin-right:0}.content-area,.widget-area{margin-bottom:2.617924em}.page-template-template-fullwidth-php .content-area,.page-template-template-homepage-php .content-area{width:100%;float:left;margin-left:0;margin-right:0}.footer-widgets{padding-top:4.235801032em;border-bottom:1px solid rgba(0,0,0,.05)}.footer-widgets:after,.footer-widgets:before{content:"";display:table}.footer-widgets:after{clear:both}.footer-widgets.col-2 .block{width:47.8260869565%;float:left;margin-right:4.347826087%}.footer-widgets.col-2 .block.footer-widget-2{float:right;margin-right:0}.footer-widgets.col-3 .block{width:30.4347826087%;float:left;margin-right:4.347826087%}.footer-widgets.col-3 .block.footer-widget-3{float:right;margin-right:0}.footer-widgets.col-4 .block{width:21.7391304348%;float:left;margin-right:4.347826087%}.footer-widgets.col-4 .block.footer-widget-4{float:right;margin-right:0}.comment-list:after,.comment-list:before{content:"";display:table}.comment-list:after{clear:both}.comment-list .comment{clear:both}.comment-list .comment-meta{width:17.6470588235%;float:left;margin-right:5.8823529412%;text-align:right}.comment-list .comment-meta .avatar{float:right}.comment-list .comment-content{padding-bottom:3.706325903em;margin-bottom:3.706325903em}.comment-list #respond,.comment-list .comment-content{width:76.4705882353%;float:right;margin-right:0}.comment-list #respond{float:right}.comment-list #respond .comment-form-author,.comment-list #respond .comment-form-email,.comment-list #respond .comment-form-url{width:100%;margin-right:0}.comment-list .comment-body #respond{box-shadow:0 6px 2em rgba(0,0,0,.2);margin-bottom:2.617924em;margin-top:-ms(3)}.comment-list .reply{clear:both;text-align:right}.comment-list ol.children{width:88.2352941176%;float:right;margin-right:0;list-style:none}.comment-list ol.children .comment-meta{width:20%;float:left;margin-right:6.6666666667%}.comment-list ol.children #respond,.comment-list ol.children .comment-content{width:73.3333333333%;float:right;margin-right:0}.comment-list ol.children ol.children{width:86.6666666667%;float:right;margin-right:0}.comment-list ol.children ol.children .comment-meta{width:23.0769230769%;float:left;margin-right:7.6923076923%}.comment-list ol.children ol.children #respond,.comment-list ol.children ol.children .comment-content{width:69.2307692308%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children{width:84.6153846154%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children .comment-meta{width:27.2727272727%;float:left;margin-right:9.0909090909%}.comment-list ol.children ol.children ol.children #respond,.comment-list ol.children ol.children ol.children .comment-content{width:63.6363636364%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children ol.children{width:81.8181818182%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children ol.children .comment-meta{width:33.3333333333%;float:left;margin-right:11.1111111111%}.comment-list ol.children ol.children ol.children ol.children #respond,.comment-list ol.children ol.children ol.children ol.children .comment-content{width:55.5555555556%;float:right;margin-right:0}#respond{padding:2.617924em}#respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url{width:29.4117647059%;float:left;margin-right:5.8823529412%}#respond .comment-form-url{float:right;margin-right:0}#respond .comment-form-comment{clear:both}.hentry .entry-header{margin-bottom:2.617924em}.hentry.type-post:after,.hentry.type-post:before{content:"";display:table}.hentry.type-post:after{clear:both}.hentry.type-post .entry-meta{width:17.6470588235%;float:left;margin-right:5.8823529412%;font-size:.875em}.hentry.type-post .entry-content{width:76.4705882353%;float:right;margin-right:0}.handheld-navigation,.main-navigation.toggled .handheld-navigation,.main-navigation.toggled div.menu,.menu-toggle{display:none}.primary-navigation{display:block}.main-navigation,.secondary-navigation{clear:both;display:block;width:100%}.main-navigation ul,.secondary-navigation ul{list-style:none;margin:0;padding-left:0;display:block}.main-navigation ul li,.secondary-navigation ul li{position:relative;display:inline-block;text-align:left}.main-navigation ul li a,.secondary-navigation ul li a{display:block}.main-navigation ul li a:before,.secondary-navigation ul li a:before{display:none}.main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul,.secondary-navigation ul li.focus>ul,.secondary-navigation ul li:hover>ul{left:0;display:block}.main-navigation ul li.focus>ul li>ul,.main-navigation ul li:hover>ul li>ul,.secondary-navigation ul li.focus>ul li>ul,.secondary-navigation ul li:hover>ul li>ul{left:-9999px}.main-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device,.main-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device,.secondary-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device,.secondary-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device{display:none;left:0}.main-navigation ul li.focus>ul li.focus>ul,.main-navigation ul li.focus>ul li:hover>ul,.main-navigation ul li:hover>ul li.focus>ul,.main-navigation ul li:hover>ul li:hover>ul,.secondary-navigation ul li.focus>ul li.focus>ul,.secondary-navigation ul li.focus>ul li:hover>ul,.secondary-navigation ul li:hover>ul li.focus>ul,.secondary-navigation ul li:hover>ul li:hover>ul{left:100%;top:0;display:block}.main-navigation ul ul,.secondary-navigation ul ul{float:left;position:absolute;top:100%;z-index:99999;left:-9999px}.main-navigation ul ul.sub-menu--is-touch-device,.secondary-navigation ul ul.sub-menu--is-touch-device{display:none;left:0}.main-navigation ul ul li,.secondary-navigation ul ul li{display:block}.main-navigation ul ul li a,.secondary-navigation ul ul li a{width:200px}ul.menu li.current-menu-item>a{color:#43454b}.storefront-primary-navigation{clear:both;margin-left:-99em;margin-right:-99em;padding-left:99em;padding-right:99em}.storefront-primary-navigation:after,.storefront-primary-navigation:before{content:"";display:table}.storefront-primary-navigation:after{clear:both}.main-navigation div.menu{display:block}.main-navigation ul.menu,.main-navigation ul.nav-menu{max-height:none;overflow:visible}.main-navigation ul.menu>li>a,.main-navigation ul.nav-menu>li>a{padding:1.618em 1em}.main-navigation ul.menu>li:first-child,.main-navigation ul.nav-menu>li:first-child{margin-left:-1em}.main-navigation ul.menu>li.menu-item-has-children:hover:after,.main-navigation ul.menu>li.page_item_has_children:hover:after,.main-navigation ul.nav-menu>li.menu-item-has-children:hover:after,.main-navigation ul.nav-menu>li.page_item_has_children:hover:after{display:block}.main-navigation ul.menu ul,.main-navigation ul.nav-menu ul{margin-left:0}.main-navigation ul.menu ul li a,.main-navigation ul.nav-menu ul li a{padding:.875em 1.41575em;font-weight:400;font-size:.875em}.main-navigation ul.menu ul li:last-child,.main-navigation ul.nav-menu ul li:last-child{border-bottom:0}.main-navigation ul.menu ul ul,.main-navigation ul.nav-menu ul ul{margin-left:0;box-shadow:none}.main-navigation ul.menu ul a:hover,.main-navigation ul.menu ul li:hover>a,.main-navigation ul.nav-menu ul a:hover,.main-navigation ul.nav-menu ul li:hover>a{background-color:rgba(0,0,0,.025)}.main-navigation a{padding:0 1em 2.2906835em}.secondary-navigation{margin:0 0 1.618em;width:auto;clear:none;line-height:1}.secondary-navigation .menu{font-size:.875em;width:auto;float:right}.secondary-navigation .menu>li:hover>a{text-decoration:none}.secondary-navigation .menu ul a{padding:.326em .875em;background:rgba(0,0,0,.05)}.secondary-navigation .menu ul li:first-child a{padding-top:1em}.secondary-navigation .menu ul li:last-child a{padding-bottom:1em}.secondary-navigation .menu ul ul{margin-top:-ms(-2)}.secondary-navigation .menu a{padding:1em .875em;color:#737781;font-weight:400}.secondary-navigation .menu a:hover{text-decoration:none}}@media (max-width:66.4989378333em){.col-full{margin-left:2.617924em;margin-right:2.617924em;padding:0}}@media (max-width:568px){.col-full{margin-left:1.41575em;margin-right:1.41575em;padding:0}}  @import url("https://fonts.googleapis.com/css?family=Lato:400,400i,700,700i,900");
@import url("https://fonts.googleapis.com/css?family=Ubuntu:400,400i,500");
{ font-family: 'Lato', sans-serif; font-family: 'Ubuntu', sans-serif;
}
body,*{ font-family: 'Lato', sans-serif;}
.col-full{ max-width:1170px;}
a:focus{ outline:none;}
#wpadminbar{background: #cf4944 !important;}
img {    border-radius: 0;}
.page_sub_title{ font-family: 'Lato', sans-serif; font-weight:normal; font-size:33px; color:#000 !important; line-height:120% !important;}
.storefront-handheld-footer-bar{ display:none;} .woocommerce-breadcrumb{ display:none;}
.right-sidebar .content-area{ width:100%; margin-right:0;}
.widget-area{ display:none;} .secondary-navigation{ background:#177DBA; overflow:hidden; margin-bottom:0; }
.menu-top-menu-container{ max-width:1170px; padding:0 7px; margin:0 auto;}
.menu-top-menu-container a{ color:#ffffff !important; }
.secondary-navigation .menu a{ padding:13px 10px 13px 20px; color:#ffffff !important; font-family: 'Ubuntu', sans-serif; font-weight:500; font-size:14px;}
.secondary-navigation ul li{ position:relative; }
.secondary-navigation ul li:before{ content:""; left:3px; top:15px; position:absolute;}
.secondary-navigation ul li:nth-child(1):before{ content:url(//www.clinicalcpd.co.uk/wp-content/themes/storefront-child/images/header_top_icon_01.png);}
.secondary-navigation ul li:nth-child(2):before{ content:url(//www.clinicalcpd.co.uk/wp-content/themes/storefront-child/images/header_top_icon_02.png);}
.secondary-navigation ul li:nth-child(3):before{ content:url(//www.clinicalcpd.co.uk/wp-content/themes/storefront-child/images/header_top_icon_03.png);} .site-header .site-branding{ float:left; width:20%; margin:0; clear:none;}
.storefront-primary-navigation{ float:right; width:78%; clear:none; padding:0; margin:0; text-align:right; position:relative;}
.site-header .secondary-navigation, .site-header .site-search, .site-header a.skip-link.screen-reader-text{ display:none;}
.site-header{ background:#ffffff; font-family: 'Lato', sans-serif; padding:25px 0;}
.page-template-template-fullwidth .woocommerce-breadcrumb{ display:none;} .home_banner h1{ color:#000; font-weight:600;  }
.home_banner h1 strong{ font-weight:600;}
.home_banner .et_pb_button_module_wrapper{ margin-bottom:0 !important;} .main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a{ padding:16px 13px;}
.main-navigation ul.menu > li.menu_cart_icon > a{ background:#73AD46; font-size:25px; color:#ffffff !important;}
.storefront-primary-navigation{ background:#ffffff;}
.main-navigation ul li a{ color:#444545; text-transform:capitalize; font-weight:normal; font-size: 18px;}
.main-navigation ul li a:hover{ color:#0075b2; text-shadow: 0.46px 0 #0075b2, 0.46px 0 #0075b2;}
.primary-navigation{ position:relative; z-index:999;}
.woocommerce-active .site-header .main-navigation{ width:92%; clear:none; float:left; margin-right:0;}
.woocommerce-active .site-header .site-header-cart{ width:35%; z-index:0; clear:none; position:absolute; right:0;}
.site-header-cart .cart-contents .amount { display:none; }
.site-header-cart .cart-contents .count { opacity: 1; overflow: hidden; }
.site-header-cart .cart-contents{ padding: 10px 0 0 0 !important;}
.site-header-cart .cart-contents:after{ content: "\f291"; font-family: 'FontAwesome'; height:49px; width:60px; font-size:24px; color:#ffffff; background:#177DbA ; text-align:center; margin-top:-7px; padding-top:11px; display:inline-block;}
.site-header-cart .cart-contents span{ position:absolute; right:6px; text-align:center; top:12px; height:23px; width:23px; background:#FF4000; border-radius:100%; color:#ffffff; line-height:21px; font-size:16px;}
.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, a.cart-contents:hover, .site-header-cart .widget_shopping_cart a:hover, .site-header-cart:hover > li > a, .site-header ul.menu li.current-menu-item > a{ color:#0075b2 !important;} .page-template-template-fullwidth .site-content .col-full{ width:100%; padding:0; max-width:100%; margin:0;}
.page-template-template-fullwidth .entry-header{ display:none;}
.site-main, .content-area, .hentry, .home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header, .no-wc-breadcrumb .site-header{ margin-bottom:0;} .section_footer_above_top{ background:#12689B; text-align:center; padding:15px 0;}
.section_footer_above_top ul{ margin:0;}
.section_footer_above_top ul li{ display:inline-block; margin:10px 0; padding:0 12px; line-height:10px; border-right:2px solid #92ccf1;}
.section_footer_above_top ul li a{ color:#92ccf1; font-family: 'Lato', sans-serif; text-transform:uppercase; font-size:14px; font-weight:normal; }
.section_footer_above_top ul li:last-child a{    line-height: 20px;}
.section_footer_above_top ul li a:hover{ color:#fff;}
.section_footer_above_top .widget{ margin-bottom:0;}
.section_footer_above_top ul li:last-child{ border-right:none;} .site-footer{ background:#177DBA; color:#92ccf1; padding:40px 0 30px; }
.footer-widgets{ padding-top:0; border-bottom:none;}
.site-footer .widget{ margin-bottom:0;}
.site-footer .site-info{ display:none;}
.footer_social_list{ padding-top:11px; text-align:center;}
.footer_social_list li{ display:inline-block;  margin-right:-2px; margin-bottom:2px;}
.footer_social_list li a{ height:48px; width:48px;  background:#92CCF1; display:inline-block; text-align:center; padding-top:13px;}
.footer_social_list li .fa{ color:#ffffff; font-size:22px;}
.register_now_button,
.bundle-add-to-cart a,
.course-add-to-cart a{
background:#FFA300 !important;
font-size:20px;
padding:11px 20px 11px 50px !important;
text-shadow:1px 1px 1px #CB7E00 !important;
font-family: 'Lato', sans-serif;
display:inline-block;
color:#ffffff !important;
position:relative;
font-weight:normal !important;
}
#et_builder_outer_content .register_now_button_wrap p{ margin-bottom:0 !important;}
.bundle-add-to-cart a,
.course-add-to-cart a {
padding-left: 20px !important;
}
.register_now_button:after,
.bundle-add-to-cart a.selected-course:after,
.course-add-to-cart a.selected-course:after{
margin-left:11px;
content:url(//www.clinicalcpd.co.uk/wp-content/themes/storefront-child/images/checked_icon.png);
margin-top:0;
position:absolute;
left:0;
top:10px;
}
.bundle-add-to-cart a.selected-course,
.course-add-to-cart a.selected-course {
padding-left: 40px !important;
margin-bottom: 10px !important;	
}
.bundled-courses .bundle-add-to-cart, .other-single-course .course-add-to-cart{ padding:5px 0 !important;}
.et_divi_builder #et_builder_outer_content button.et_pb_button{background:#2DB300 !important; color:#FFFFFF !important; border:none !important; margin:10px auto; width:50%; display:table;}
.et_divi_builder #et_builder_outer_content .et_contact_bottom_container{ float:none !important; text-align:center;}
.et_divi_builder #et_builder_outer_content button.et_pb_button:hover{background:#2DB300 !important;}
.et_divi_builder #et_builder_outer_content .et_pb_button:after{ display:none !important;}
.et_divi_builder #et_builder_outer_content .et_pb_contact p input, .et_divi_builder #et_builder_outer_content .et_pb_contact p textarea{background:#FFF; color:#404040;border-radius:5px !important;}
.et_pb_section_1 .bundled-courses h2{ color:#000 !important; text-align:center !important; padding-bottom:36px !important; font-weight:normal;}
.bundled-courses h5 span{ color:#F8D04D !important;}
.et_pb_section_1 .bundled-courses h2 span{ color:#66993E !important;}
.et_pb_section_1 .state-courses-wrap h5{ background:#94A0A9 !important; text-align:center !important; color:#F1F3F4 !important; padding:18px !important; font-weight:normal; font-size:14px;}
.the-course{ background:#DEEBF3 !important; padding-left:20px !important; color:#7D8185 !important; margin-bottom:1px !important; line-height:50px !important; height:50px !important; font-size:18px; font-family: 'Open Sans', sans-serif;}
.bundle-add-to-cart, .course-add-to-cart{ padding:12px 20px !important; color:#FFF !important; display:inline-block; margin:50px auto !important; display:table; font-size:15px;}
.bundle-add-to-cart > input{ margin-top:8px !important;}
.other-offers-title{ margin-bottom:45px !important;  padding:40px 0 !important; position:relative; text-align:center !important;}
.other-offers-title:before{ position:absolute; width:1000%; left:-500%; z-index:-1; height:100%; content:""; background:#E7E7E7; top:0;}
.other-offers-title h2{ padding-bottom:0 !important; font-weight:400; font-size:36px;}
.other-offers-title span{ color:#639A39 !important;}
.home .state-courses-wrap .other-single-course{ border-bottom:1px solid #c5c5c5 !important; padding-bottom:20px !important; margin-bottom:20px !important;}
.other-single-course .course-summary{ }
.course-summary h3{ color:rgb(67, 69, 75); font-size: 21px !important;
font-weight: 900 !important;
line-height: 25px !important;
text-align: left;
}
.course-summary div{
text-align: left;
}
.course-hours{ float:right; text-align:center !important; color:#818181 !important; background:#EEEEEE !important; width:30%;}
.bundle-add-to-cart, .course-add-to-cart{text-shadow: 1px 1px 1px #333 !important; font-size:21px !important;}
.course-sku{ color:#66993e !important;}
.course-thumb{ width:40%; float:left;}
.course-summary{     width: 60%;
float: right;
padding: 0 30px !important;}
.course-text p{ font-size:14px; line-height:18px; padding-bottom:0 !important;}
.course-thumb .course-add-to-cart{margin: 20px auto !important;}
.submit_course_checkout{ background:#609139 !important; padding:10px 40px !important; margin:50px auto 0 !important; display:table !important; color:#FFF !important; font-weight:500 !important; font-size:23px;}
.submit_course_checkout:hover{ background:#177DBA !important;}
.bundled-courses h5{ font-size:20px !important; color:#ffffff !important; font-weight:600;} .entry h3.course-title, .the-certificate{ color:#000 !important; background:#DFECF4 !important; padding:20px 10px 20px 80px !important; margin-bottom:20px !important; font-size:18px !important; font-weight:normal !important; position:relative;}
.entry h3.course-title:hover, .the-certificate:hover{ background:#8cbfe2 !important;}
.entry h3.course-title a, .the-certificate a{ font-weight:normal;}
.entry h3.course-title:before{ content:url(//www.clinicalcpd.co.uk/wp-content/themes/storefront-child/images/cource_tile_icon.png); left:10px; position:absolute; top:11px; }
#main #sensei-user-courses .course-container{ border-bottom:none;}
.certificates-title{ font-weight:900; color: #177DbA !important; font-size:41px !important; padding-bottom:0 !important; line-height:120% !important; margin-top: 50px; }
.the-certificate:before{ content:url(//www.clinicalcpd.co.uk/wp-content/themes/storefront-child/images/certificties_icon.png); left:10px; top:13px; position:absolute;}
.view-purchase-courses,
.state-courses-wrap .checkout-course-btn{
color:#ffffff !important;
background:#73ad46 !important;
display:table !important;
margin:70px auto 0 !important;
font-weight:normal;
font-size:20px;
padding:10px 50px !important;
position:relative;
-webkit-border-radius: 5px !important;
-moz-border-radius: 5px !important;
border-radius: 5px !important;
text-align: center !important;
}
.state-courses-wrap .checkout-course-btn{
line-height: 32px !important;
} .view-purchase-courses:hover, .state-courses-wrap .checkout-course-btn:hover{ background:#177DBA !important;} .course-header{ position:relative; padding:40px 0 55px; z-index:10; text-align:center; text-align:center; color:#000;  }
#main .course-header header h1{ margin:0 !important; font-weight:600 !important; line-height:115%; color:#177db8 !important; font-size:30px;}
.course-header:before{ width:1000%; z-index:-1; position:absolute; left:-500%; top:0; height:100%; background:#E0E3E8; content:"";}
#main .course-header .meter{ width:100%; max-width:400px; margin:5px auto 0; background:#ffffff; border-radius:0 !important; height:30px;}
#main .course-header .meter > span{  border-radius:0 !important; font-weight:normal; padding-top:2px;}
#main .course-header .meter.green > span{ background:#5F9138 !important;}
#main .course-header .meter.red > span{ background:#D93500 !important;}
#main .course-header .meter.orange > span{ background:#FFA400 !important;}
#main .course-header .meter.green{  max-width:700px;}
#main .course-header .meter.green span{ display:inline-block !important; text-align:center !important; float:left !important;}
#main .course-header .meter.green.complete span{  width:50% !important; }
#main .course-header .meter.green .complete-icon:before{ content:url(//www.clinicalcpd.co.uk/wp-content/themes/storefront-child/images/complete_check_icon.png);}
#main .course-header .meter.green a{ font-size:15px !important; color:#ffffff !important; background:#167CBA !important; text-align:center !important; font-weight:normal !important; width:50% !important; padding:3px 0; display:inline-block !important; border-left:1px solid #ffffff !important;}
.course-image{ margin:50px 0; }
.course-image img{ display:table; margin:0 auto; border-radius:0 !important;}
.course-video-sec{ position:relative; padding:15px 0; text-align:center; color:#000; }
.course-video-sec:before{ width:1000%; z-index:-1; position:absolute; left:-500%; top:0; height:100%; background:#e0e3e8; content:""; }
.course-video-sec h2{ font-family: 'Lato', sans-serif; font-weight:bold !important; color:#000; font-size:24px; line-height:110%; margin-bottom:0;}
.course-video-sec h2 span{ color:#000; }
.course-video-sec p{margin-bottom: 0;} .course-instructions{ margin-top:40px;}
.course-item-desc{ width:100%; margin-bottom:4px; clear:both; }
.course-item-desc .desc-left{ width:30%; background:#ffffff; display:table-cell; padding:20px 15px;}
.course-item-desc .desc-left img{ display:table !important; margin:0 auto; border-radius:0 !important; }
.course-item-desc .desc-right{ width:70%; display:table-cell; padding: 15px 40px; font-size:20px; vertical-align:middle; line-height:22px; text-align:left; background:#F0F5F9;}
.desc-left h5{ color:#65973E; font-weight:600; font-size:20px; }
.course-lessons{ margin:70px 0 40px;}
.course-lessons-title{ background:#187cbb; text-align:center; color:#ffffff; font-weight:600; padding:14px 0; clear: both; font-size: 18px;}
.course-lessons article h2, .course-lessons .certificate-row{ font-weight:normal; color:#000; font-size:20px; background:#EEEEEE; border-bottom:1px solid #FFFEFA; width:100%; overflow:hidden; }
.course-lessons article h2 span,
.course-lessons .certificate-row .lessons-left{ width:30%; float:left; text-align:center; padding:20px 10px;}
.course-lessons article h2 a,
.course-lessons .certificate-row .certificate-url{ width:70%; float:left; font-weight:normal; color:#000; background:#DFECF4; padding:20px 15px 20px 80px; position:relative;}
.course-lessons article h2 a:after{ content:url(//www.clinicalcpd.co.uk/wp-content/themes/storefront-child/images/cource_tile_icon.png); left:10px; position:absolute; top:12px;}
.certificate-row:hover,
.certificate-row:hover .certificate-url,
.course-lessons article h2 a:hover{ background:#baddf5 !important; cursor: pointer !important;}
.course-lessons .certificate-row .certificate-url:after{ content:url(//www.clinicalcpd.co.uk/wp-content/themes/storefront-child/images/certificties_icon.png); left:20px; top:16px; position:absolute;}
.course-lessons .certificate-row .certificate-url a{ color:#13679a;} .lesson { }
.lesson-header, .quiz .quiz-header{ padding:40px 0; position:relative;}
.lesson-header:before, .quiz .quiz-header:before{ width:1000%; content:""; position:absolute; left:-500%; background:#E0E3E8; height:100%; z-index:-1; top:0;}
.lesson-header h1, .quiz .quiz-header h1{ font-size:26px; line-height:120%;  color:#187cbb; font-weight:600; letter-spacing:1px; text-align:center;}
.lesson-header .sensei-message,
.quiz .quiz-header .sensei-message{ padding:0 10px 2px 0 !important; border-radius:0 !important; display:table !important; margin:0 auto !important; position:relative; color:#000 !important; line-height:37px !important;}
.quiz .quiz-header .sensei-message{ line-height:26px !important; padding-bottom:0 !important;}
.quiz .quiz-header .sensei-message.tick,
.lesson-header .sensei-message.tick{    color: #43454b !important; }
.quiz .quiz-header .sensei-message.alert,
.lesson-header .sensei-message.alert { background:#FFD8CA !important;}
.quiz .quiz-header .sensei-message.info,
.lesson-header .sensei-message.info{ background:#ffffff !important;}
.sensei-message:before, .quiz .sensei-message:before,
.lesson-header .sensei-message:before,
.quiz .quiz-header .sensei-message:before{padding:8px 10px 9px !important; text-align:center !important; line-height:21px !important; left:0; top:0 !important; }
.quiz .quiz-header .sensei-message:before{ box-shadow:none !important;}
.sensei-message.tick{padding-bottom: 0 !important;}
@media (max-width: 510px){
#main .sensei-message.tick{
padding-right: 2px !important;
padding-left: 0;
display: flex !important;
width: 100%;
}
.sensei-message.tick span{
display: block;
padding-left: 0;
float: right;
max-width: 246px;
width: 82%;
padding-top:2px;
text-align: left;
}
#main .sensei-message.tick:before{
padding: 17px 10px !important;
width: 17% !important;
margin-right: 2px !important;
box-sizing: border-box;
align-items: center;
display: flex !important;
justify-content: center;
position: relative !important; 
}
}
footer .sensei-message.tick{padding: 0; position: relative;float: right;     padding-left: 50px;}
footer .sensei-message.tick:before{position: absolute !important; left:0; }
footer .sensei-message.tick .next-unit{padding: 7px;}
footer .sensei-message.tick:before,
.quiz .quiz-header .sensei-message.tick:before,
.lesson-header .sensei-message.tick:before{ content:url(//www.clinicalcpd.co.uk/wp-content/themes/storefront-child/images/tick_icon.png) !important; background:#5F9139 !important; }
.quiz .quiz-header .sensei-message.alert:before,
.lesson-header .sensei-message.alert:before{ content:url(//www.clinicalcpd.co.uk/wp-content/themes/storefront-child/images/alert_icon.png) !important; background:#D83500 !important;}
.quiz .quiz-header .sensei-message.info:before,
.lesson-header .sensei-message.info:before{ content:url(//www.clinicalcpd.co.uk/wp-content/themes/storefront-child/images/info_icon.png) !important; background:#D83500 !important;}
.lesson-header .sensei-message.info:before{ position:absolute !important; box-shadow: none !important; line-height:24px !important; padding:6px 10px 4px !important;}
.lesson-header .sensei-message.info{ position:relative !important; padding:5px 15px 5px 50px !important; line-height:24px !important; }
.lesson footer{ text-align:right; border-top:1px solid #E6E6E6; padding-top:20px; margin-bottom:50px;}
.lesson footer a.button, .quiz .quiz-submit{ border-radius:0 !important; background:#5F9138 !important; padding:7px 40px !important; text-transform:none !important; font-weight:normal !important; font-size:16px !important;}
.re-attempt-quiz,
.quiz .quiz-submit.reset{ background:#D83401 !important;}
.lesson footer a.button:hover, .quiz .quiz-submit:hover{ background:#177DBA !important;}
.single-spec{ background:#EEEEEE; margin-bottom:1px; overflow:hidden; }
.unit-completion-title{ padding:15px; margin:45px auto 0 !important; font-weight:600; text-align:center; background:#FFA401; color:#ffffff; font-size:20px;}
.single-spec .unit-left-spec{ width:30%; color:#333333; font-weight:600; float:left; text-align:center; padding:13px 5px;}
.single-spec .unit-right-spec{width:70%; float:left; padding:13px 15px; background:#DEEBF3;}
.lesson .lesson-question{ background:#94A1A9 !important; padding:15px !important; color:#ffffff !important; font-weight:600; margin:70px auto 0 !important;}
.lesson .lesson-subspec{ background:#DFECF4 !important; padding:15px !important; margin-bottom:10px !important;}
.lesson .entry.fix strong{ color:#DD3300;}
.lesson .entry.fix p{ padding:0 15px !important;}
.lesson .video{ border-top:1px solid #E7E7E7; padding-top:20px; margin-top:20px;}
.added_to_cart:focus, .button:focus, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus{ outline:none !important;}
.quiz-template-default .site-content{ margin-bottom:40px;}
.quiz span.grade{ display:none;}
.quiz .quiz-header{ margin-bottom:45px;}
.quiz .question.question-title{ padding:15px 10px; background:#DFECF4; font-weight:normal !important; text-align:left;}
.quiz #sensei-quiz-list{ font-weight:normal; color:#333333; border-bottom:1px solid #E6E6E6; padding-bottom:15px;}
.quiz form ol#sensei-quiz-list li ul li label{ font-weight:normal; font-size:15px;}
.quiz #sensei-quiz-list li{ text-align:left;}
.quiz #sensei-quiz-list .question.question-title{ position:relative; margin-left:10px; font-size:18px !important;}
.quiz #sensei-quiz-list .question.question-title:before{ position:absolute; z-index:-1; content:""; background:#EEEEEE; left:-44px; top:0; height:60px; width:50px;}
.quiz .quiz-questions{ margin:0 auto; width:86%; text-align:right;}
.added_to_cart:hover, .site-header-cart .widget_shopping_cart a.button:hover{ color:#ffffff !important;}
a.remove:before{ font-size:20px;}
a.remove{ font-size:0;}
.course-countries li.parent-term:first-child span{ background: url(//www.clinicalcpd.co.uk/wp-content/themes/storefront-child/images/United_States_drp_back.png) no-repeat top center !important; display:block !important; padding:12px 17px 20px !important; color:#43454b !important; font-size:20px !important; text-align: left !important; font-weight: bold; }
.course-countries li.parent-term:nth-child(2) span{ background:url(//www.clinicalcpd.co.uk/wp-content/themes/storefront-child/images/Canada_drp_back.png) no-repeat top center !important; display:block !important; padding:12px 17px 20px !important; color:#43454b !important; font-size:20px !important; text-align: left !important; font-weight: bold;}
.course-countries li.parent-term:last-child span{ background:url(//www.clinicalcpd.co.uk/wp-content/themes/storefront-child/images/othercolor_drp_back.jpg) no-repeat top center !important; display:block !important; padding:12px 17px 20px !important; color:#43454b !important; font-size:20px !important; text-align: left !important; font-weight: bold;}
.course-countries li.parent-term:last-child span a{ color:#43454b !important; font-size:20px !important;     font-weight: bold !important;}
.course-state-list li a{  background:#177dba !important; display:block !important; padding:5px !important; color:#ffffff !important; border-bottom:2px solid #ffffff !important; font-weight: bold !important; }
.course-state-list li:last-child a{ border-bottom: none !important;}
.course-state-list li a:hover{ background:#73AD46 !important;}
article.lesson footer{ text-align:right; margin-bottom:40px !important;} .et_divi_builder #et_builder_outer_content .et_pb_toggle{
padding: 0 0 0 0 !important;
border: 5px solid #9b0079 !important;
}
.et_divi_builder #et_builder_outer_content .et_pb_toggle_0.et_pb_toggle_open h5.et_pb_toggle_title,
.et_divi_builder #et_builder_outer_content .et_pb_toggle h5.et_pb_toggle_title{ 
background-color: #9b0055;
color:  white !important;
padding:3px 30px 9px 60px !important
}
.et_divi_builder #et_builder_outer_content .et_pb_toggle .et_pb_toggle_title:before{
color:  white !important;
left: 20px;
top: 19px;
}  .woocommerce-cart header.entry-header,
.woocommerce-account header.entry-header,
.woocommerce-checkout header.entry-header{ position:relative; padding:20px 0; text-align:center; margin-bottom:10px !important;}
.woocommerce-cart header.entry-header h1,
.woocommerce-account header.entry-header h1,
.woocommerce-checkout header.entry-header h1{  font-weight:900; color:#177dba; font-size:41px; text-align: left; line-height:120%; padding-top: 20px;} .shop_table.shop_table_responsive.cart thead tr th{background:#287cb5; color:white; padding:1.618em  5px !important; } 
.shop_table.shop_table_responsive.cart a{ font-weight:normal !important; font-size:16px;   }
.shop_table.shop_table_responsive.cart tr{   background:#DFECF4 !important; position:relative;  }
.shop_table.shop_table_responsive.cart tr td{ background:none; padding:10px 15px !important; vertical-align:middle !important; border-bottom:1px solid #ffffff !important;}
.shop_table.shop_table_responsive.cart tr td.product-remove a{ background-image:url(//www.clinicalcpd.co.uk/wp-content/themes/storefront-child/images/remove_icon.png) !important; background-repeat:no-repeat; background-position:left center; font-size:16px; text-align:right; display:inline-block; padding-left:13px;}
table.cart{ margin-bottom:15px;} 
.wc-proceed-to-checkout{ text-align:right; margin-bottom:100px;}
.wc-proceed-to-checkout .button, #payment .place-order .button{ display:inline-block; background-color:#177dba !important; font-family: 'Ubuntu', sans-serif; font-weight:normal !important;  font-size:20px !important; }
.wc-proceed-to-checkout .wc-forward:after{ display:none;}
.wc-proceed-to-checkout .wc-forward:before{ content:url(//www.clinicalcpd.co.uk/wp-content/themes/storefront-child/images/privacy_icon.png); display:inline-block; margin-right:2px;}
#payment .place-order .button{ display:table !important; margin:0 auto; width:auto !important; background-image:url(//www.clinicalcpd.co.uk/wp-content/themes/storefront-child/images/privacy_icon.png); background-repeat:no-repeat; background-position:center left 25px  !important; padding-left:45px !important; border-radius: 5px;}
.tml{ width:100%; max-width:none;}
form.login{ margin-bottom:20px;}
form.login, form#registerform, form#loginform, form.lost_reset_password, form#lostpasswordform{ max-width:500px; margin:0 auto !important;}
form.login{ margin-bottom:40px;}
form.login input[type="text"],
form.login input[type="password"],
form.lost_reset_password input[type="text"],
form#loginform input[type="text"],
form#loginform input[type="password"],
form#registerform input[type="password"],
form#registerform input[type="text"],
form#registerform textarea,
form#registerform select,
#wc-stripe-cc-form input[type="tel"],
form#lostpasswordform input[type="text"]{ width:100% !important; background:none !important; border:1px solid #cccccc !important; border-radius:0 !important; box-shadow:none !important; padding-left:10px !important;}
form#registerform select{ height:45px;}
.tml.tml-register > p.message, .tml.tml-login > p.message, .tml.tml-lostpassword > p.message{ display:none !important;}
form.login input[type="submit"],
form.lost_reset_password input[type="submit"],
form#loginform input[type="submit"],
form#registerform input[type="submit"],
.tml-action-links a,
form#lostpasswordform input[type="submit"]{ background:#73ac48 !important; border:none !important; color:#ffffff !important; border-radius: 5px;}
form.login input[type="submit"]:hover,
form.lost_reset_password input[type="submit"]:hover,
form#loginform input[type="submit"]:hover,
form#registerform input[type="submit"]:hover,
.tml-action-links a:hover,
form#lostpasswordform input[type="submit"]:hover{ background:#177DbA !important;}
form#loginform input[type="submit"],
form#registerform input[type="submit"],
.tml-action-links a,
form#lostpasswordform input[type="submit"]{ padding:10px 30px !important;}
.tml-action-links li{ margin-right:10px !important; margin-bottom:10px !important;}
.tml-action-links { margin:20px auto !important; max-width:500px; display:block !important; float:none;}
label.terms-text{ display:inline !important; font-weight:normal !important;} #order_review_heading{ display:none;}
#order_review{ float:none; margin:0 auto 20px; width:100%;}
.shop_table.woocommerce-checkout-review-order-table tr td,
.shop_table.woocommerce-checkout-review-order-table tr th{ font-weight:normal !important; background: #DFECF4 !important; border-bottom:1px solid #ffffff !important;}
.woocommerce-account .woocommerce > h2{ display:none;} .contact_form input, .contact_form textarea{ font-family: 'Lato', sans-serif !important; border-radius:5px !important; background:#ffffff !important; border:none; height:48px !important; font-size:15px !important; color:#333333 !important; width:100% !important; padding:5px 11px !important; margin-bottom:12px !important;}
.contact_form textarea{ height:140px !important; overflow:auto;}
.contact_form  *::-webkit-input-placeholder {
color: #333333; opacity:1;
}
.contact_form  *:-moz-placeholder { color: #333333; opacity:1;
}
.contact_form  *::-moz-placeholder { color: #333333; opacity:1;
}
.contact_form  *:-ms-input-placeholder { color: #333333; opacity:1;
}
.page-id-2224 textarea,
.page-id-143 textarea{	    border: 1px solid #bbbbbb  !important;}
.contact-form-h3-wrapper h3{	font-size: 18px;   font-weight: bold !important;}
#page  #content .contact-form-h3-wrapper h4.wpsm_panel-title a{
font-size: 17px !important;
font-weight: bold !important;
}
.contact_form input[type="submit"]{ background:#71a948 !important;   max-width:400px !important; display:block; margin:5px auto 0 !important; border-radius:5px !important; text-align:center !important; font-size:16px !important; color:#ffffff !important; }
.contact_form input[type="submit"]:hover{ background:#177DBA !important;}
.contact_form .wpcf7-not-valid-tip{ color:#FF4000 !important; font-size:14px !important;} span.ac_open_cl_icon.fa.fa-minus,
span.ac_open_cl_icon.fa.fa-plus {
background: none !important;
}
button.menu-toggle{ background:#EEEEEE !important; color:#177dba !important; border-radius:4px; border-color:#EEEEEE !important;  }
button.menu-toggle:hover{ border-color:#177dba !important; }  .state-input > input { background: #ffffff; border: 1px solid #cccccc; box-shadow: none; margin: 0 10px; padding: 3px 5px; width: 178px; }
.sub-menu .state-input:last-child #state_name { margin-bottom: 12px; }
.main-navigation ul.menu ul li .course-states a, .main-navigation ul.nav-menu ul li .course-states a { padding: 5px 8px; }
.course-states { border: 1px solid #cccccc; margin: -1px 10px 0; max-width: 178px; overflow: hidden; }
p.return-to-shop { display: none; }
.tml-register .tml-action-links { display: none !important; }
#registerform #password { width: 78% !important; margin-right: 5px; }
.tml-register .error strong { color: #F00 !important; }
.woocommerce-order-received .inserted-msg { display: block; margin-bottom: 10px; font-size: 18px; }
.gray-title h2 { color: #609233 !important; font-size: 24px; padding-bottom: 0 !important; }
.gray-title { text-align: center !important; background: #e0e3e8 !important; min-height: 80px; padding-top: 17px !important; margin-bottom: 30px !important; }
.gray-title.login-title { padding-top: 27px !important; }
.register-info .register-btn { margin-top:30px !important; background: #73ac48 !important; color: #ffffff !important; padding: 15px 30px !important; display: inline-block; }
.register-info { text-align: center !important; border:2px solid #73ac48 !important;  border-radius: 8px !important; padding: 20px 20px 60px !important;   background: #fff !important;   margin-right: 10px !important;}
.register-info h2{
font-size: 24px;
font-weight: bold !important;
color: #73ac48 !important;
}
.page-id-794 #theme-my-login{border: 2px solid #177DBA !important;  border-radius: 8px !important; background: #fff !important;  padding: 20px 13px !important;}
.page-id-794 #theme-my-login h2{
font-size: 24px;
font-weight: bold !important;
color: #177DBA !important; 
text-align: center !important;
}
.register-info p,
.page-id-794 #theme-my-login p{font-size: 15px; text-align: center !important;}
#post-37 > .entry-header { display: none !important; }
#post-37 .view-purchase-courses { margin-bottom: 100px !important; margin-top: 30px !important; }
.logged-in #post-37 .view-purchase-courses { display: none !important; }
.logged-in #post-37 { margin-bottom: 30px; }
#login-container .tml-login .tml-action-links, .tml-lostpassword .tml-action-links { display: none !important; }
.pass-retr-info { max-width: 500px; margin: 10px auto 0 !important; font-size: 15px;  padding: 5px 15px 5px 0  !important;}
#login-container p.tml-submit-wrap { text-align: left !important; }
#login-container a.lostpass-btn { font-weight: 400; }
#login-container form#loginform input[type="submit"] { font-size: 18px; text-align: center;}
#login-container .et_pb_text_inner >p{display: none;}
.page-id-826 h1.entry-title { font-size: 30px; font-weight: 400; }
#reset-new-password input[type="password"] { width: 75%; }
form#reset-new-password { margin-bottom: 123px; }
.state-input .fa { font-size: 16px; position: absolute; right: 8px; top: 8px; left: auto; }
.state-input { position: relative; } @media (min-width: 1100px){
.lesson .unit-specs, .lesson .unit-completion-title, .lesson .entry.fix, article.lesson footer{ margin:0 auto; width:90%;}
}
@media (min-width: 980px) and (max-width: 1250px) {
.home_banner h1{ font-size:33px !important;}
}
@media (min-width: 1180px) and (max-width: 1250px) {
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a{ font-size:14px; padding:17px 8px;}
}
@media (min-width: 840px) and (max-width: 1179px) {
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a{ font-size:17px; padding:19px 5px;}
}
@media (min-width: 768px) and (max-width: 840px) {
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a{ font-size:14px !important; padding:19px 5px;}
}
@media (min-width: 980px) and (max-width: 1100px) {
.woocommerce-active .site-header .main-navigation{ width:89%;}
}
@media (min-width: 768px) and (max-width: 980px) {
.home_banner{ padding:80px 0 !important;}
.home_banner h1{ font-size:35px !important;}
.home_banner .et_pb_text{ text-align:right !important;}
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a{ font-size:15px; padding:19px 5px;}
.site-header-cart .cart-contents::after{ margin-right:-20px;}
.site-header-cart .cart-contents span{ right:-10px;}
}
@media screen and (min-width: 740px) and (max-width: 780px) {
body .secondary-navigation {
top: 0 !important;
} }
@media (min-width: 768px) {
#login-container div#theme-my-login { width: 48%; float: left; }
.register-info { width: 48%; float: right;  }
.footer-widgets.col-3 .block {
width: 45%; 
}
}
@media (max-width: 768px) {
.totablet-hide{display:none !important;}
.site-header .site-branding{ width:40%;}
.storefront-primary-navigation{ width:60%; text-align:left;}
.submit_course_checkout{  padding: 10px !important;}
.course-thumb, .course-summary{ float:none; width:100%; text-align:center;}
.course-hours{ width:100% !important; float:none;padding:0 10px !important; display:block;}
.the-course{ height:auto !important; line-height:auto !important; text-align:center !important; padding-top:10px !important; padding:0 !important;}
.course-sku{ padding:10px !important;}
.et_pb_section_1 .state-courses-wrap h5{ line-height:20px !important;}
.course-item-desc .desc-right{ font-size:16px; line-height:20px;}
#main .course, #main .course-container{ border-bottom: none !important;}
.home_banner{ padding:20px 0 !important; background-image:url(//www.clinicalcpd.co.uk/wp-content/themes/storefront-child/images/mobile_banner_back.jpg) !important; background-position:left bottom !important;}
.home_banner h1{ font-size:23px !important; }
.site-footer img{ display:table; margin:0 auto;}
.page-template-template-fullwidth .col-full{ padding:0;}
.woocommerce-active .site-header .main-navigation, .storefront-primary-navigation{ background:none !important;}
.site-header{ padding:10px 0; background:#ffffff !important; }
.banner_sub_title{ padding-bottom:17% !important;}
.home_banner .register_now_button_wrap{ padding-bottom:17% !important; }
button.menu-toggle > span{ font-size:0 !important;}
.storefront-handheld-footer-bar ul li.cart .count, button.menu-toggle::after, button.menu-toggle::before, button.menu-toggle span::before{ background:#177dba ; font-size:20px !important; width:24px !important; left:0.8em !important;}
button.menu-toggle{ padding: 7px 30px !important; position: absolute !important; right: 70px !important;
top: 4px !important;}
.banner_sub_title{ font-size:14px;}
.home_banner .register_now_button_wrap{ margin-left:55px !important;}
#order_review{ width:100%;}
.section_approved_courses .et_pb_row{ width:94% !important;}
.section_approved_courses p, .section_watch_video p, .section_clinical_skills p,
.section_earn_chiropractic p, .section_cost_effective p{ font-size:16px ; line-height:20px;}
.section_clinical_skills .et_pb_text{ padding-left:15px !important; padding-right:15px !important;}
.course-state-list li a{ font-size:16px;}
form.login, form#registerform, form#loginform, form.lost_reset_password, form#lostpasswordform,
.tml-action-links{ padding:0 15px !important;}
.site-header-cart .cart-contents{ display:inline-block !important; position:absolute; right:0;}
.site-header-cart .cart-contents:after{ height:36px; padding-top:3px; border-radius:3px; font-size:21px; margin-top:-6px; width:65px;}
.site-header-cart .cart-contents span{ top: 7px; height: 21px; width:21px; font-size: 11px;} .site-header, .no-admin-bar.logged-in .site-header, .logged-in .site-header{ top:0;}  #wpadminbar{ display:none;}
.main-navigation ul li a { padding: 5px 0; }
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a { padding: 3px 13px; }
.state-input > input { margin: 0; }
.handheld-navigation { margin-top: 10px; }
.course-states { margin: -1px 0 0; }
.pass-retr-info {  padding: 5px 15px !important;}
}
@media (max-width: 750px) {
.register-info {
padding: 20px 10px !important;
max-width: 100%;
margin: 10px auto 20px !important;
}
}
@media (max-width: 480px) {
.site-footer{ text-align:left;} .site-header .site-branding,
.storefront-primary-navigation{ width:100%; float:none; text-align:left;}
#main .course-header .meter{ max-width:300px;}
.course-item-desc .desc-right{ width:100%; display:block; padding:30px 15px;}
.course-item-desc .desc-left{ width:100%; display:block;}
.course-lessons article h2 a,
.course-lessons .certificate-row .certificate-url,
.course-lessons article h2 span,
.course-lessons .certificate-row .lessons-left{ width:100%; text-align:left;}
.register_now_button,
.bundle-add-to-cart a,
.course-add-to-cart a{ font-size:15px; padding:11px 9px 11px 38px !important;}
.register_now_button::after,
.bundle-add-to-cart a::after,
.course-add-to-cart a::after{ left:-10px;}
.home_banner h1{ font-size:20px !important;}
.quiz .quiz-questions{ width:100%;}
#order_review{ width:100%;}
.view-purchase-courses, .state-courses-wrap .checkout-course-btn{ padding:10px 20px !important; font-size:16px;}
.lesson-header .sensei-message,
.quiz .quiz-header .sensei-message{ line-height:24px !important;}
.lesson-header h1, .quiz .quiz-header h1{ font-size:25px; line-height:30px !important;}
.course-state-list li a{ font-size:12px;}
.course-countries li.parent-term:first-child span,
.course-countries li.parent-term:last-child span{ font-size:14px !important; background-size:100% !important; padding:8px 5px!important;}
}
@media (max-width: 400px){
.site-header .custom-logo-link img, .site-header .site-logo-anchor img, .site-header .site-logo-link img{ max-width:58% !important; padding:5px 0;}
.single-spec .unit-left-spec, .single-spec .unit-right-spec{ width:100%;}
.site-content, .no-admin-bar.logged-in .site-content{ margin-top:63px;} }
@media (max-width: 375px){
.home_banner h1{ font-size:15px !important;}
.home_banner .register_now_button_wrap .register_now_button{ font-size:12px !important;}
.wc-proceed-to-checkout .button, #payment .place-order .button{ font-size:14px !important;}
.section_approved_courses p, .section_watch_video p, .section_clinical_skills p,
.section_earn_chiropractic p, .section_cost_effective p{ font-size:13px ; line-height:18px;}
} #wp-submit,
.checkout-button,
#loginform #wp-submit,
.register-btn,.bundle-add-to-cart, .course-add-to-cart {   text-align: center !important;  -webkit-border-radius: 5px !important;-moz-border-radius: 5px !important;border-radius: 5px !important; } .register_now_button, .bundle-add-to-cart a, .course-add-to-cart a { background: #73ad45 !important;
text-shadow: none !important;
-webkit-border-radius: 5px !important;
-moz-border-radius: 5px !important;
border-radius: 5px !important;
font-size: 18px;
font-weight: 700 !important;
line-height: 30px !important;
padding: 6px 30px !important;
}
#loginform #wp-submit{    padding: 9px 55px !important;}
#loginform #wp-submit:hover{background: #116394 !important;}
#payment .place-order .button:hover,
.checkout-button:hover,
#loginform #wp-submit,
.register-btn:hover,
.register_now_button:hover, 
.bundle-add-to-cart a:hover, .bundle-add-to-cart:hover{ background-color:#1675af !important;}
.course-add-to-cart a:hover { background-color: #5e8a3c !important; }
.checkout-course-btn {
color: #ffffff !important;
line-height: 32px !important;
background: #177DBA !important;
display: table !important;
margin: 70px auto 0 !important;
font-weight: normal;
font-size: 20px;
padding: 10px 50px !important;
position: relative;
-webkit-border-radius: 5px !important;
-moz-border-radius: 5px !important;
border-radius: 5px !important;
text-align: center !important;
}
.checkout-course-btn:hover {background: #13689b !important;}
.home .checkout-course-btn {background: #73ad45 !important;}
.home .checkout-course-btn:hover {background: #5e8a3c !important;}
a.view-cart{
background-color: #ffa401 !important;
border-color: #ffa401 !important;
color: #fff !important; } 
a.view-cart:after { content: "\f291"; 
font-family: 'FontAwesome'; width: 30px;
background-size: 20px;
height: 16px;
background-repeat: no-repeat;
}
a.selected-course{background:#177DBA !important; }
a.purchased-course {    background: #515a59 !important; }
.login_now_button{background: #177DbA !important; text-shadow: 1px 1px 1px #11405d !important;
font-size: 20px;
padding: 11px 20px 11px 50px !important;
font-family: 'Lato', sans-serif;
display: inline-block;
color: #ffffff !important;
position: relative;
font-weight: normal !important;
-webkit-border-radius: 5px !important;-moz-border-radius: 5px !important;border-radius: 5px !important;
}
.login_now_button:after{
margin-left: 20px;
content: url(//www.clinicalcpd.co.uk/wp-content/themes/storefront-child/images/checked_icon.png);
margin-top: 0;
position: absolute;
left: -10px;
top:10px;
}
@media screen and (max-width:767px){ .site-content, .no-admin-bar.logged-in .site-content {margin-top: 0;} .mobilenav > a {
float: right;
padding: 0 10px;
color: #fff;
}
.mobilenav > a:before{
content: url(//www.clinicalcpd.co.uk/wp-content/themes/storefront-child/images/header_top_icon_02.png);
left: -4px;
position: relative;
}
.mobilenav nav{
display: block;
position: absolute;
right: 0;
background: #12679a;
top: 25px;
}
.mobilenav nav ul{
margin: 10px;
list-style: none;
}
.mobilenav{
display: block !important;
z-index: 9999; position: relative;
overflow: hidden;
background: #177dba;
width: 100%;
top:0;
line-height: 37px;
}
.course-countries .parent-term {
float: none !important;
margin: 0 auto !important;
} }
@media screen and (max-width:480px){
.rev_slider_wrapper div,
.rev_slider_wrapper p,
.rev_slider_wrapper h1
{	white-space: normal !important;}
.rev_slider_wrapper a{line-height: 18px !important;}
.rev_slider_wrapper strong {font-size: inherit  !important; }
.register_now_button,
.bundle-add-to-cart a,
.course-add-to-cart a,
.login_now_button{ font-size:16px !important; padding:11px 11px 11px 11px !important; }
.entry.quiz-questions{padding-left: 30px;}
.quiz-submit.complete{
display: block;
margin-right: 0;
box-sizing: border-box;
width: 100% !important;
text-align: center !important;
padding: 7px 0 !important;
}
.course-countries .parent-term {
float: none !important;
margin: 0 auto 5px !important;
max-width: 230px !important;
width: 100% !important;
}
#et_builder_outer_content .course-countries li.parent-term > span {
background-size: auto auto !important;
font-size: 14px !important;
padding: 18px 15px !important;
} 
#et_builder_outer_content .course-countries li.parent-term > span  a{
font-size: 14px !important;
}
.course-header h1{
font-size: 25px;
} } .page-id-1294  .secondary-navigation, .page-id-1294 .mobilenav ,.page-id-1294    #masthead,
.page-id-143  .secondary-navigation, .page-id-143 .mobilenav ,.page-id-143    #masthead,
.single-quiz  .secondary-navigation, .single-quiz .mobilenav ,.single-quiz    #masthead,
.single-lesson  .secondary-navigation,.single-lesson .mobilenav , .single-lesson #masthead,
.single-course  .secondary-navigation,.single-course .mobilenav , .single-course #masthead {position:relative !important;width: 100%;}
.page-id-1294  .mobilenav,
.page-id-143  .mobilenav,
.single-quiz  .mobilenav,
.single-lesson .mobilenav,
.single-course .mobilenav{ min-height:40px;}
.page-id-1294  .secondary-navigation,.page-id-1294   #masthead,
.page-id-143  .secondary-navigation,.page-id-143   #masthead,
.single-quiz  .secondary-navigation,.single-quiz   #masthead,
.single-lesson  .secondary-navigation,.single-lesson #masthead,
.single-course  .secondary-navigation,.single-course #masthead {    top: 0  ;}
.page-id-1294  #content, .page-id-1294  header.site-header,
.page-id-143  #content, .page-id-143  header.site-header,
.single-quiz  #content, .single-quiz  header.site-header,
.single-lesson  #content,.single-lesson header.site-header,
.single-course  #content, .single-course header.site-header{margin-top:0 !important;} .course-countries{max-width: 700px !important;}
.course-countries > li{width:33%  !important;     float: left !important; min-width: 230px !important;} .course-countries > li{     display: inline-block !important;  float: none !important;      vertical-align: top !important; }  #page .sensei-breadcrumb
{display: block !important;}
.course-state-list{padding: 0 5px !important;}
.course-state-list a{line-height: 30px !important;}
.custom-logo-link{max-width: 187px;} div#text-5 li {        padding: 0 15px;    }
.course-video-sec,
.course-header{   padding:25px 0 15px; }
.course-video iframe{margin: 25px 0 20px;}
.course-video-sec h2 {    margin-bottom: 10px !important;}
article.course > p {margin: 0;}
.course-image{display: none; }
.course-completion-rate{
display: block;
margin-top: 20px;
} .course-lessons article h2 a{
width:100% !important;
}
span.completed-tag a { padding-right: 40px !important;
}
.single-course .lessons-left {
display: none;
}
.certificate-row{background: #dfecf4 !important;}
span.completed-tag a:before {
content: url(//www.clinicalcpd.co.uk/wp-content/themes/storefront-child/images/checked_icon-green1.png);
margin-top: 0;
position: absolute;
right: 15px;
top: 19px;
}
.course-instructions h2 {
font-family: 'Lato', sans-serif;
font-weight: bold !important;
color: #177db8;
font-size: 18px;
line-height: 110%;
margin-bottom: 0;
margin-top:19px
}
.course-instructions p {
font-family: 'Lato', sans-serif;
font-weight: normal !important;
color: #000;
font-size: 15px;
line-height: 150%;
margin-bottom: 0;
}
.entry h3.course-title, .the-certificate{padding: 0 !important;}
.entry h3.course-title a, .the-certificate a {
font-weight: normal;
padding: 20px 10px 20px 80px !important;
display: block;
z-index: 9999;
position: relative;
}
.single-course .course-video{
max-width: 636px;
margin: 0 auto 65px !important;
}
.single-lesson .lesson-header .sensei-message.info{margin-top: 40px !important;}
.single-lesson .lesson-header .sensei-message.info:after {
content: "This unit has a quiz.";
position: absolute;
top: -30px;
width: 100%;
left: 0;
text-align: center;
font-weight: bold;
color: #d83500;
}
.user-status-completed h3.course-title a:after {
content: " - Already completed. See Certificate below.";
color: #177DbA;
font-weight: bold;
}
.woocommerce-message{text-align: center;} .page-id-37   .woocommerce-message{display: none;} .main-video {
float: left;
min-width: 300px;
width: 65%
}
.main-video iframe {
width: 100%
}
.video-menu-wrapper {
border: 1px solid #a7a7a7;
float: left;
min-width: 220px; margin-left: 15px;
width: calc(35% - 20px);
position: relative
}
.video-menu {
overflow-y: scroll; position: relative
}  .video-menu .video-section {
border-bottom: 1px solid #a7a7a7;
padding: 20px
}
.video-section.video_selected {
background: #187cba;
color: #fff;
}
#search-videos {
width: 100%;
width: 100%;
background: #fbfbfb;
padding: 10px;
box-sizing: border-box;
min-height: 60px;
border: 0;
border-bottom: 1px solid #a7a7a7;
border-radius: 0;
font-size: 18px; margin: 0;
font-size:15px;
}
.video-menu:before {
content: "\f002";
font-family: FontAwesome;
position: absolute;
right: 13px;
top: 5px;
z-index: 99999;
font-size: 30px;
color: #bbb
}
.video-section {
cursor: pointer
}
.video-section:hover {
background: #46a4dc;
color: #fff
}
@media only screen and (max-device-width : 480px) {
.video-menu-wrapper {
width:100% !important;
box-sizing: border-box;
margin: 0 !important
}
.video-section:hover {
background: #fff;
color: #000
}
} .page-template .course-text h4{
font-size: 16px;
line-height: 25px !important;
font-weight: 400 !important;
margin-bottom: 10px;
}
.page-id-1294 #main{margin:20px 0;}   .mini_cart_item a img{display: none;}
.page-id-794.et_divi_builder #et_builder_outer_content .et_pb_section{padding:0; }
.woocommerce-lost-password #main header{    margin-bottom: 10px !important;    padding: 10px 10px 10px 0 !important;}
.woocommerce-lost-password header h1{margin: 0;    font-size: 30px !important;    text-transform: capitalize;}
.course-state-list{position: relative;}
.course-countries li:first-child .course-state-list:before {
content: "\f002";
font-family: FontAwesome;
position: absolute;
right: 13px;
top: 3px;
z-index: 99999;
font-size: 20px;
color: #bbb;
}
a.next-unit {
background: #177dba;
color: #fff !important;
padding: 0 15px;
margin-right: -10px;
margin-left: 5px;
text-decoration: none !important;
display: inline-block;
}
a.next-unit:hover{ background: #73ac48;}
a.bottom-nextunit{
display: block;
float: right;
margin-bottom: 10px;
}
input.quiz-submit.reset {
display: block;
float: right;
clear: both;
}
#cert-btn{
display: block;
width: 410px;
overflow: hidden;
background: #FF9800  !important;
background-repeat: no-repeat !important;
line-height: 39px;
margin: 0 auto !important;
font-size: 17px !important;
font-weight: bold !important;
padding: 5px 8px !important;
text-align: center;
border: 0 solid #b76e05 !important;
margin-top: -26px !important;
cursor: pointer;
border-radius: 5px;
}
#cert-btn:hover{
background: #b9720c !important;
} .tabs.wc-tabs{display: none;}
.woocommerce-Tabs-panel{width:100% !important; }
.summary.entry-summary{ width:65% !important; margin-bottom: 0 !important;  margin-top: 30px !important; padding-left: 0px !important; clear:both; height:auto !important; overflow:hidden;}
.single-product form.cart{ margin-bottom: 0 !important; }  .single-product .iframe-replace, .single-product iframe {
width: 100% !important;
height: 370px;
max-width: 660px;
margin-top: 35px;
margin-bottom: 0px;
text-align: left;
}
.single-product p.price{display: none;}
.single-product h1.product_title{ font-size: 25px; font-weight: bold;}
.single-product h4.wpsm_panel-title a {   font-weight: bold;}
.course-add-to-cart{margin:10px !important; }
.single-product .woocommerce-tabs{padding-top: 0 !important; }
.my_account_orders .button, .woocommerce-MyAccount-downloads .button{ margin-bottom: 3px;}
#page .error{
color: red   !important;
border: 1px solid red  !important;
background: #ffe1e1  !important;
font-size: 17px  !important;
}
.single-product #content h3 {font-size:20px;color: #0665a9;font-weight: bold; margin-bottom: 0;    margin-top: 14px;} 
a.login_nav:before,
a.notlogin_nav:before{ content: url(//www.clinicalcpd.co.uk/wp-content/themes/storefront-child/images/header_top_icon_03.png);}
.wpcf7-response-output.wpcf7-mail-sent-ok {
background: #71a948 !important;
border: 0 solid #72ad46 !important;
color: #ffffff !important; 
display: block;
padding: 10px !important;
font-weight: bold !important;
text-align: center !important;
font-size: 18px;
border-radius: 5px !important;
}
.wpcf7-response-output{    border-radius: 5px !important; }
.wpcf7-mail-sent-danger{
background: red !important;
border: 0 solid red !important;
color: #ffffff !important; 
display: block;
padding: 10px !important;
font-weight: bold !important;
text-align: center !important;
font-size: 18px;
border-radius: 5px !important;	
}
.page-id-83 form{margin-left:0;} h4.wpsm_panel-title a,
h4.wpsm_panel-title {
padding: 0 !important;
}
.faq-page-heading h3 {
font-size:  41px;
font-weight: 900 !important;
color: #177DbA !important;
}
#page  #content .faq-page-heading h4.wpsm_panel-title a{
font-size: 17px !important;
font-weight: bold !important;
}
.ac_title_class{
padding: 12px 12px 12px 15px !important;
}
.wpsm_panel-heading{		background-image: none !important}
.wpsm_panel-body {  padding: 10px !important;}
#content h2.title-text{
font-size:34px !important;
color:#444545 !important;
font-weight: 900 !important;
margin-bottom: 10px;
}
#content p.body-text{
font-size: 24px !important;
color: #666666 !important;
line-height: 29px !important;
}
#content p.body-text span,
#content h2.title-text span{
color:#177DbA !important;
}
#content a.blue-btn {
background: #177dba !important;
color: #fff !important;
padding: 6px 25px;
border-radius: 5px;
font-size: 23px;
}
#content a.blue-btn:hover{	background: #1461a9 !important;}
#content a.green-btn {
background: #73ad45 !important;
color: #fff !important;
padding: 6px 25px;
border-radius: 5px;
font-size: 23px;
}
#content a.green-btn:hover{	background: #64963c !important;}
#content a.home-green-btn {
background: #515a59 !important;
color: #fff !important;
padding: 8px 25px 6px !important;
border-radius: 5px;
margin-right: 10px;    
}
#content a.home-green-btn:hover{	background: #393e3d !important;}
.post-1294 .entry-title{
color: #177DbA;
font-weight: 900;
} .et_divi_builder #et_builder_outer_content .et_pb_row{	max-width: 1160px !important;}
.max-height .et_pb_row{height: 500px;}
.reverse-switch .et_pb_column:first-child {
float: right !important;
}
.home-bloodrow .et_pb_column_1{
top: calc(500px - 400px);
margin-right: 0 !important;
padding: 20px 40px !important;
}
.home-orangejuice .et_pb_column_3 .et_pb_text_3{
top: 120px; 
margin-right: 0 !important;
padding: 20px 40px !important;
position:relative !important;
max-width: 590px;
margin: 0 0 0 auto !important;
}
.home-free-access .et_pb_column_5{ 
padding: 20px 0px !important; margin-right: 0 !important;
padding: 0 40px !important;
}
.home-improveoutcomes .et_pb_column_7{ 
top: 55px; 
margin-right: 0 !important;
padding: 20px   !important; 
}
.easy3steps .easysteps-icon {
margin-bottom: 0 !important;
}
.easy3steps .easysteps-icon .fa{
font-size: 75px;
color: #177DbA !important;
margin-bottom: 10px !important;
}
.easy3steps .home-text{
font-size: 20px;
line-height: 22px;
}
.easy3steps .home-text .et_pb_text_inner{ text-align: center !important;}
.easy3steps .home-text .et_pb_text_inner p{ text-align: left !important; display: inline-block; padding-left: 35px !important;     position: relative;}
.home-step1 p:before {
background: url(//www.clinicalcpd.co.uk/wp-content/themes/storefront-child/images/no-1.png);
background-repeat: no-repeat;
content: "";
width: 35px;
position: absolute;
height: 42px;
left: -5px;
top: 11px;
}
.home-step2 p:before {
background: url(//www.clinicalcpd.co.uk/wp-content/themes/storefront-child/images/no-2.png);
background-repeat: no-repeat;
content: "";
width: 35px;
position: absolute;
height: 42px;
left: -5px;
top: 11px;
}
.home-step3 p:before {
background: url(//www.clinicalcpd.co.uk/wp-content/themes/storefront-child/images/no-3.png);
background-repeat: no-repeat;
content: "";
width: 35px;
position: absolute;
height: 42px;
left: -5px;
top: 11px;
}
.easy3steps h2.easy-steps{
font-weight: 900 !important;
font-size: 45px;
text-align: center!important;
}
#content  .home-moneyback p,
#content .home-moneyback h2 { color:#fff !important;}
#content .home-moneyback .et_pb_row{padding: 0}
#content .home-moneyback .et_pb_text_16{
margin-right: 0 !important;
padding: 20px 40px !important;
position:relative !important;
max-width: 610px !important;
float: right;
}
.max-height.home-buynow  .et_pb_row {
height: 350px;
} .single-product a.custom-btn{
background: #73ad45;
padding: 10px;
border-radius: 5px;
color: #fff !important;
font-size: 18px !important;
font-weight: bold !important;
}
.course-add-to-cart {
padding-left: 0 !important;
margin-left: 0 !important;
}  .left-right-details{
margin-bottom: 10px !important;
overflow: hidden;
font-weight: 600;
}
.course-summary .course-add-to-cart{
margin-left: 0 !important;
}
.course-thumb {
margin-bottom: 30px !important;
}
.et_divi_builder #et_builder_outer_content .et_pb_module a {    color: #0766a9; }
#page #content .state-purchase-header h1 {
font-size: 26px !important;
font-weight: normal !important;
color: #000 !important;
}
.state-purchase-header h1 span{ font-weight: bold !important; }
.state-purchase-header p{ font-size: 16px; padding-bottom: 0 !important;}
.custom_page_content .et_pb_row.et_pb_row_1 { padding-top:10px !important;}
header#masthead {
border-bottom: 1px solid #d4d4d4;
}  p.tp-caption {
white-space: normal !important;
}
.tp-caption i {
color: #177DbA;
font-style: normal;
}
.et_divi_builder #et_builder_outer_content .et_pb_row{width:90%;}
.product-template-default.et_divi_builder #et_builder_outer_content .et_pb_row{width:100%;}
.page-id-2494 #content .font-update h2{
font-size:34px !important;
color:#444545 !important;
font-weight: 900 !important;
margin-bottom: 10px;
}
.page-id-2494 #content .font-update p{
font-size: 24px !important;
color: #666666 !important;
line-height: 29px !important;
}
.page-id-2494 #content  .home-moneyback p,
.page-id-2494 #content .home-moneyback h2 { color:#fff !important;} #content .wpsm_panel-body p {
font-size:17px !important;
padding-bottom:  0 !important;
margin-bottom: 10px !important;
line-height: 21px;
}
#content .wpsm_panel-heading h4.wpsm_panel-title a{    font-size: 20px !important;}
.faq h3:after {
content: "Quickly find out if we already have an answer for you by clicking on the questions below:";
display: block;
font-size: 16px;
padding-top: 10px;
font-weight: normal;
line-height: 19px;
}
#registerform   label {    font-weight: bold;}
#registerform select{font-weight:normal !important}
.reg-bg-green{
line-height: 19px !important;
background: #e0ecf5;
display: block;
padding: 10px 15px;
font-size: 14px;
}
.woocommerce-account h3,
.woocommerce-account label{font-weight: bold;}
body.custom-background.single-product{background: #fff;}
input.blue-btn {
background: #287cb5 !important;
padding: 5px 18px !important;
color: #fff !important;
border-radius: 5px !important;
font-size: 18px;
} .page-id-1760.et_divi_builder #et_builder_outer_content .et_pb_section_0.et_pb_section{
background: #f7f7f7 !important;
}
.single-product .site-header-cart.menu,
.purchase-page .site-header-cart.menu{
position: fixed;
top: 60px;
right: 0px;
} .course-instructions {
margin-top: 0px;
float: right;
width: 69%;
}
.single-course .course-video { 
margin-top: 0px !important;
float: left;
width: 30%;
}
.course-item-desc .desc-right,
body.single-course{background: #fff  !important; } .new-lesson-cpdo table td {background:none;}
.new-lesson-cpdo table{margin-bottom:0;}
.first-login {
background: #71a948 !important;
width: 100%;
padding: 10px !important;
color: #fff !important;
font-size: 24px;
top: 10px;
border: 0 !important;
text-align: center !important;
font-weight: bold;
}
.mobile-only{display: none !important;}
.home-select-state {
background: #187cba !important;
padding: 15px 25px 15px 30px !important;
border-radius: 5px !important;
font-weight: bold !important;
font-size: 20px !important;
color: #fff !important;
}
.home-select-state i{
margin-left: 8px;
padding-left: 15px;
line-height: 30px;
border-left:1px solid rgba(255, 255, 255, 0.27)
} #animatedModal{
background-color: rgba(10, 10, 10, 0.64) !important;  
}
.modal-content.video{ max-width: 600px !important; margin:0 auto !important; }
.modal-content.video iframe{
width: 100%;
height: 400px;
margin-top: 5%;
} li.wc_payment_method.payment_method_yith-stripe > label > img:nth-child(n+3) {
display: none;
}
.cart-subtotal th:after,
.order-total th:after,
th.product-price:after {
content: " (inc. VAT)";
} .cart-subtotal th,
.order-total th,
th.product-price{
display: table-cell !important;
}
table.cart td.product-remove{border:0 !important;}
tr.order-total td:before,
tr.cart-subtotal td:before {
display: none;
}
.preview-heading{display: none;} .widget.woocommerce.widget_shopping_cart{display: none;}
.single-product .summary.entry-summary{float:left !important; }
.sensei div.sensei-message.info{
background: #f9bf3b;
}
#payment .place-order {background: transparent !important; } .home-chiropractor{
background: url(//www.clinicalcpd.co.uk/wp-content/themes/storefront-child/images/UK-Chiropractors-2.png) !important;
}
.home-physiotherapist{
background: url(//www.clinicalcpd.co.uk/wp-content/themes/storefront-child/images/UK-Physiotherapist-2.png) !important;
}
.home-osteopath{
background: url(//www.clinicalcpd.co.uk/wp-content/themes/storefront-child/images/UK-Osteopath-2.png) !important;
}
.home-hover{
background-size: contain  !important;
background-repeat: no-repeat !important;
background-position: center !important;
}
@media (min-width: 768px){
.home-hover:hover img{
opacity:0 !important;
}
}
#content a.home-blue-btn {
background: #177dba !important;
color: #fff !important;
padding: 6px 25px;
border-radius: 5px;
}
#content a.home-blue-btn:hover {
background: #1461a9 !important;
}
@media screen and (min-width:681px){
.course-state-list{
display:block !important;
}
}
@media screen and (max-width:681px){
.modal-content.video{ max-width: 450px !important;   }
.modal-content.video iframe{     margin-top: -30px; }
}
@media screen and (max-width:1450px){
.home-buynow .et_pb_row{background-image: none !important;}
.page-id-1760.et_divi_builder #et_builder_outer_content .et_pb_with_background .et_pb_row{
width: 100% !important;
}
}
@media screen and (max-width:844px){
.single-product .iframe-replace,
.single-product iframe{ margin-bottom: 0; }
.single-product .summary.entry-summary{margin-top: 10px !important; } }
@media screen and (max-width:768px){
.single-product .iframe-replace,
.single-product iframe,
.summary.entry-summary{width:100% !important; }
table.cart td, table.cart th { padding: 10px 0 !important;}
table.shop_table_responsive tr td { text-align: left;}
table.shop_table_responsive tr td:before { padding-right: 5px;}
}
@media screen and (max-width:774px){
.course-countries > li {
width: 33% !important;
float: left !important;
min-width: 222px !important;
}
}
@media screen and (max-width:580px){
.single-product .iframe-replace,
.single-product iframe{ height: 220px !important;}
.tablet-desktop-only{display:none !important;}
.mobile-only{ display: block !important; }
}
@media screen and (max-width:480px){
#cert-btn{ width:100%;}
.single-product .iframe-replace,
.single-product iframe{margin-bottom: 0 !important; height: 220px !important;}
.blue-btn,.green-btn,.home-green-btn{font-size: 15px !important; padding: 14px !important;}
.max-height.home-buynow .et_pb_row { height: auto;}
.page-id-2494 #content .font-update p {    font-size: 23px !important; }
.et_divi_builder #et_builder_outer_content .et_pb_with_background .et_pb_row{ width:90% !important;}
.et_divi_builder #et_builder_outer_content .et_pb_row{width:90%;}
.woocommerce-cart header.entry-header, .woocommerce-account header.entry-header, .woocommerce-checkout header.entry-header {
padding: 10px 0 12px 0;
}
.woocommerce-cart header.entry-header h1, .woocommerce-account header.entry-header h1, .woocommerce-checkout header.entry-header h1 {
font-size: 30px;
margin-bottom: 0;
}
.login-msg{
margin-top:0 !important;
}
.course-instructions, 
.single-course .course-video { 
float: none;
width: 100%;
margin-bottom: 0 !important;
}
#main .course-header header h1 {  font-size: 20px;	}
.course-lessons { margin: 10px 0;}
.course-lessons-title {    padding: 5px !important;}
.shop_table.shop_table_responsive.cart tr td { width:100%; }
td.product-name:before {    width: 100%;}
.shop_table.shop_table_responsive.cart tr td{border-bottom: 0 !important;}
.shop_table.shop_table_responsive.cart tr td.product-thumbnail{border-top:1px solid #5d5d5d;} .page-id-796 #colophon{display: none;}
}
@media screen and (max-width:340px){
.contactform-title h3{
margin-top: 10px;
font-size: 20px;
line-height: 25px !important;
}
.shop_table.shop_table_responsive.cart tr td {    width: 280px;}
.single-product .iframe-replace,
.single-product iframe{ height: 150px !important;}
}
@media screen and (max-width:1015px){
a.next-unit {   
display: block;
margin-left: 0;
padding: 1px 6px;
text-align: center;
text-decoration: none;
}
}
@media only screen and (max-width: 568px) { .mobile-hide{display:none !important;}
}
.tablet-only{display: none !important; }
@media only screen and (max-width: 980px) {
.no-margin-mobile .et_pb_column{
margin-bottom: 0 !important;
}
.desktop-only{
display:none !important;
}
.tablet-only{
display: block !important;
}
} @media only screen and (device-width: 768px) {
.wrapper_spinner{display: none !important;}
.single-product .site-header-cart.menu,
.purchase-page .site-header-cart.menu{ 
right: 20px;
}
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
.wrapper_spinner{display: none !important;} }
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
.wrapper_spinner{display: none !important;} }
ul.bullet{padding-left: 15px !important;}
ul.bullet li{
margin-bottom: 18px !important;
}
.green-tick li{
list-style: none !important;
font-size: 18px;
position: relative;
margin-bottom: 12px !important;
}
.green-tick li:before{
content: '';
display: inline-block;
height: 28px;
width: 35px;
background-image: url(//www.clinicalcpd.co.uk/wp-content/themes/storefront-child/images/Check-Mark.png);
background-size:contain;
background-repeat:no-repeat;
left: -30px;
top:-5px;
position: absolute;
}
.sticker-has-timer,
.sticker{
z-index: 9999 !important;
background: #f7f7f7 !important;
}
ul.lesson-tab {
display: flex;
justify-content: center;
flex-wrap: wrap;
margin:0 !important;
}
ul.lesson-tab li{
list-style: none !important;
padding: 10px 15px !important;
background: #177DBA !important;
font-size:17px !important;
color:#fff !important;
font-weight:bold;
border-radius:5px !important;
cursor: pointer;
margin: .4% !important;  }
ul.lesson-tab li a{ color: #fff !important; font-weight:bold  !important; }
ul.lesson-tab li:hover{
background: #0f557e !important;
}
.video-list-wrapper input{
margin: 0 auto !important;
display: block !important;
width: 80% !important;
}
div#list-of-videos >div {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
div#list-of-videos >div >div {
width: 33%;
padding: 3px 5px 3px 20px;
min-width: 280px;
}
.letter {
width: 100% !important;
display: block;
font-weight: bold; background: #f8f8f8 !important;
}
div.list-of-videos .video-section{
padding: 5px 5px 10px 20px !important;
}
div.list-of-videos .video-section:before{
content: "▶ ";
color: #fc9626;
} .et_pb_toggle_item .et_pb_toggle_title{
padding: 0 0 0 50px !important;
}
.et_pb_toggle_item .et_pb_toggle_title:before {
color: #ffffff !important;
font-weight:bold !important;
font-size: 25px !important;
content: "\3b" !important;
left: 0;
right: initial !important;
}
.et_pb_toggle_open .et_pb_toggle_title:before {
color: #96007a !important;
content: "\3a" !important;
} div#wfls-prompt-wrapper {
background: #fff;
border: 1px solid #8d8d8d;
padding: 20px;
} .the-certificate a,
.course-title a{
color: #2c2d33;
} .already-purchased-section{
background-color: #515a59   !important;
border: 2px solid black !important;
padding: 25px !important;
color: #fff !important;
font-size: 15px;
text-align: left !important;
margin-top: 30px !important;
max-width: 555px;
text-shadow: none !important;
}
.already-purchased-section h4{
color: #fff  !important;
font-size: 16px;
font-weight: bold !important;
text-align: left !important;
} .modal-content {
max-width: 460px;
margin: 5% auto;
background: #fff;
padding: 30px;
padding-bottom: 2px;
width: 93%;
box-shadow: 0px 8px 14px 0px black;
}
.modal-content select{
width: 100%;
padding: 10px;
}
.modal-content input{
width: 100%;
} .show-all-btn,
.hide-all-btn{
cursor: pointer;
display: block !important;
margin: 10px auto !important;
max-width: 350px;
}
.show-all-btn.hide-me,
.hide-all-btn.hide-me{
display: none !important;
}.my-messages-link-container, #sensei-user-courses .sensei-course-meta, #sensei-user-courses .course-content p, #sensei-user-courses .meter, #user-course-status-toggle, .single-course .send-message-button, .single-lesson .send-message-button, .single-lesson .sensei-breadcrumb, .quiz-submit.save, .single-quiz .send-message-button, .single-quiz .sensei-breadcrumb, .single-lesson .quiz-submit.reset, .single-quiz .nav-next.fr, .single-lesson .nav-next.fr, .single-lesson .nav-prev.fl, .single-quiz .nav-prev.fl, .single-lesson .next-lesson { display: none !important; }
#sensei-user-courses .course-container > li { display: block !important; }
#my-courses #customer_login .col-2, #my-courses #customer_login { display: none !important; }
.view-purchase-courses, .certificates-desc, .certificates-title, .single-course .course-enrolment, .single-course .entry.fix, .single-course #post-entries, .single-course .lesson-meta, .logged-in .login-msg, .course-state-list, .error-404 .fourohfour-columns-2, .error-404 section[aria-label="Popular Products"], .answer_message.user_right { display: none; }
.logged-in .view-purchase-courses, .logged-in .certificates-desc, .logged-in .certificates-title { display: block; } .logged-in #post-37 .custom_page_title { max-height: 100%; }
.logged-in #post-37 .custom_page_title .et_pb_column_0 { margin-top: 0; }
.logged-in #post-37 div#certificates-wrap { margin-top: 0; }
.login-msg { text-align: center !important; margin-top: 80px; }
.course-image img { float: none !important; }
.course-countries { max-width: 450px; margin: 0 auto !important; }
.course-countries .parent-term { float: left; width: 49%; }
.course-countries .parent-term:last-child { float: right; }
.course-countries .parent-term span { cursor: pointer; }
.re-attempt-quiz { background: #177dba; color: #ffffff !important; display: inline-block; font-size: 14px; font-weight: 500; margin-left: 10px; margin-right: -10px; padding: 5px 30px 6px; text-decoration: none !important; vertical-align: top; }
.single-quiz .next-lesson { background: #177dba !important; border: none !important; border-radius: 0 !important; color: #ffffff !important; font-size: 14px !important; font-weight: 500 !important; margin: 0 -10px 0 10px !important; padding: 5px 30px 6px !important; text-transform: none !important; }
.woocommerce-cart table.cart td.product-remove a.remove { position: static; width: auto; text-indent: 0; }
.woocommerce-cart table.cart td.product-remove a.remove:before { display: none; }
#theme-my-login p.error { text-align: center !important; margin-bottom: 30px !important; }
.tml.tml-register > p.message, .tml.tml-login > p.message, .tml.tml-lostpassword > p.message { display: block; text-align: center !important; max-width: 500px; margin: 0 auto !important; }
.left-video-player { float: left; margin-right: 1% !important; width: 57%; }
.right-video-list { float: left; width: 42%; background: #ffffff !important; padding: 10px !important; max-height: 431px; -webkit-overflow-scrolling: touch; overflow-y: scroll; position: relative; }
.left-video-player .video-title { background: #ffffff; margin-top: 5px; padding: 20px 10px 10px; text-align: center; position: relative; }
.left-video-player .video-title h2 { color: #217fb8; font-size: 30px; }
.left-video-player .video-title h2::before { background: #2db300; content: ""; display: block; height: 3px; margin: 0 auto 7px; width: 60px; }
.single-video-item { border-bottom: 1px solid #dddddd !important; margin-bottom: 8px !important; padding-bottom: 8px !important; cursor: pointer; }
.single-video-item > img { float: left; margin-right: 15px !important; max-width: 60px !important; }
.single-video-item::after { clear: both; display: table; content: ""; }
.list-title { color: #313436; font-size: 15px; font-weight: 400; padding: 10px !important; }
.right-video-list .single-video-item:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
.list-title > img { margin-left: 3px !important; margin-top: -1px !important; vertical-align: middle !important; }
#video_container { position: relative; }
.close-video { background: #666666; top: 5px; color: #ffffff; cursor: pointer; font-size: 12px; font-weight: 700; height: 16px; line-height: 16px; position: absolute; right: 5px; text-align: center; width: 16px; display: none; }
.videos-wrapper { position: relative; }
.video-list-with-ajax #search_video { background: #ffffff; margin-bottom: 10px !important; padding: 0 10px; width: 42%; }
.search-video-results { background: rgba(0, 0, 0, 0.85) !important; color: #e6e6e6 !important; left: 0; padding: 15px !important; position: absolute; top: 0; width: 100%; height: 100%; }
.single-video-result { cursor: pointer; padding: 7px 0 !important; }
#main #sensei-user-courses .course { border-bottom: none; margin: 0; padding: 0; }
p.woocommerce-LostPassword.lost_password { display: none; }
.woocommerce-order-received .woocommerce-customer-details { display: none; }
.course-countries li { list-style: none !important; }
.course-countries ul.course-state-list { margin-top: 0 !important; margin-left: 0 !important; }
#et_builder_outer_content .et_pb_section_0 h1 { font-weight: 700; }
@media screen and (min-width: 1100px) {
.single-video-item iframe, .single-video-item .fluid-width-video-wrapper { display: none; }
}
@media screen and (max-width: 1100px) and (min-width: 768px) {
.right-video-list { max-height: 343px; }
.single-video-item { width: 48%; float: left; position: relative; margin-bottom: 35px; border-bottom: none; }
.single-video-item:nth-child(even) { float: right; }
.list-title { background: #ffffff; margin-top: 5px; }
.left-video-player, .video-list-with-ajax #search_video { display: none; }
.right-video-list { width: 100%; float: none; background: none; max-height: 100%; overflow-y: visible; padding: 0; }
.right-video-list:after { clear: both; display: table; content: ""; }
.single-video-item > img { margin-left: 5px; margin-top: 10px; max-width: 35px; }
}
@media screen and (max-width: 768px) {
.left-video-player { float: none; margin-right: 0; width: 100%; }
.right-video-list { float: none; width: 100%; margin-top: 15px; max-height: 100%; overflow-y: visible; }
.single-video-wrap { width: 100%; float: none !important; }
.video-list-with-ajax #search_video { width: 100%; margin-top: 30px !important; }
}
@media screen and (max-width: 767px) {
.single-video-item iframe, .single-video-item .fluid-width-video-wrapper { display: none; }
}
@media screen and (max-width: 580px) {
#video_container { margin-left: -10% !important; width: 120%; }
.left-video-player .video-title h2 { font-size: 24px; }
}.woocommerce .coupon-container,
.woocommerce-page .coupon-container {
margin: 0;
box-shadow: none; }
.woocommerce .coupon-container.medium,
.woocommerce-page .coupon-container.medium {
line-height: inherit;
padding: 0.6180469716em; }
.woocommerce .generated_coupon_summary,
.woocommerce-page .generated_coupon_summary {
margin: 0; }
.woocommerce .coupon-content.small,
.woocommerce-page .coupon-content.small {
padding: 0.6180469716em 1.41575em; }
.woocommerce .coupon-content .coupon-expire,
.woocommerce .coupon-content .discount-info,
.woocommerce-page .coupon-content .coupon-expire,
.woocommerce-page .coupon-content .discount-info {
font-family: inherit; }
.woocommerce #coupons_list,
.woocommerce-page #coupons_list {
margin-bottom: 1.618em; }
.sd-buttons-transparent.woocommerce .coupon-container, .sd-buttons-transparent.woocommerce-page .coupon-container {
background: transparent !important;
padding: 0; }
@media (min-width: 768px) {
.sc_info_box {
width: 41.1764705882%;
float: right;
margin-right: 0;
padding-left: 2.0833333333%;
padding-right: 2.0833333333%; }
.page-template-template-fullwidth-php .sc_info_box {
width: 39.1304347826%;
float: right;
margin-right: 0;
margin-left: 0; } }.bundle_form div.bundled_product_summary {
padding-bottom: 1.618em !important;
margin-bottom: 1.618em;
border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
@media (min-width: 768px) {
.bundle_form div.bundled_product_summary {
padding-left: 0; }
.bundle_form div.bundled_product_summary .bundled_product_images {
margin-left: 0;
width: 15.7894736842%;
float: left;
margin-right: 5.2631578947%; }
.bundle_form div.bundled_product_summary .bundled_product_images a {
margin: 0 !important; }
.bundle_form div.bundled_product_summary .bundled_product_images img {
width: 100% !important; }
.bundle_form div.bundled_product_summary .details {
width: 78.9473684211%;
float: right;
margin-right: 0;
font-size: 0.875em; }
.bundle_form div.bundled_product_summary.thumbnail_hidden {
padding-left: 0; }
.bundle_form div.bundled_product_summary.thumbnail_hidden .details {
width: 100%;
float: left;
margin-left: 0;
margin-right: 0; }
.page-template-template-fullwidth-php .bundle_form div.bundled_product_summary,
.storefront-full-width-content .bundle_form div.bundled_product_summary {
padding-left: 0; }
.page-template-template-fullwidth-php .bundle_form div.bundled_product_summary .bundled_product_images,
.storefront-full-width-content .bundle_form div.bundled_product_summary .bundled_product_images {
margin-left: 0;
width: 20%;
float: left;
margin-right: 6.6666666667%; }
.page-template-template-fullwidth-php .bundle_form div.bundled_product_summary .details,
.storefront-full-width-content .bundle_form div.bundled_product_summary .details {
width: 73.3333333333%;
float: right;
margin-right: 0;
font-size: 1em; }
.page-template-template-fullwidth-php .bundle_form div.bundled_product_summary.thumbnail_hidden,
.storefront-full-width-content .bundle_form div.bundled_product_summary.thumbnail_hidden {
padding-left: 0; }
.page-template-template-fullwidth-php .bundle_form div.bundled_product_summary.thumbnail_hidden .details,
.storefront-full-width-content .bundle_form div.bundled_product_summary.thumbnail_hidden .details {
width: 100%;
float: left;
margin-left: 0;
margin-right: 0; } }.bundled_table_item .product-name, .bundled_table_item .product-price, .bundled_table_item:not(.order_item) .product-quantity, .bundled_table_item .product-subtotal, .bundled_table_item .product-total {
font-size: .875em;
}
.bundled_table_item .bundled_table_item_indent {
padding-left: 32px;
}
.woocommerce .bundled_table_item td.product-name dl.variation, .woocommerce-page .bundled_table_item td.product-name dl.variation, .bundled_table_item td.product-name .wc-item-meta {
font-size: 100%;
}
.bundled_table_item, .bundled_table_item td {
border-top: none !important;
border-bottom: none !important;
}
.bundle_table_item, .bundle_table_item td {
border-bottom: none !important;
}
dt.bundled_title_meta, .bundled_notice {
margin: 12px 0 5px;
}
a.edit_bundle_in_cart_text {
color: #888;
font-weight: normal;
text-decoration: none;
}