/*
Theme Name: Website Responsive Theme V2
Author: PAT
Description: Website Responsive Theme V2
Version: 2.0
*/

/* Clearfix */
.clearfix:after,.breakerOnSmartphone{clear:both;content:".";display:block;height:0;visibility:hidden}
* html .clearfix{height:1%}

/* Framework Overrides */
a:focus, a:active, input:focus, input:active, button:focus, button:active { outline: none !important; box-shadow: none !important; text-decoration: none; }
.form-checkbox input:checked+.form-icon, .form-radio input:checked+.form-icon, .form-switch input:checked+.form-icon { background: #FF7500; border-color: #FF7500; }
.form-checkbox input:focus+.form-icon, .form-radio input:focus+.form-icon, .form-switch input:focus+.form-icon { border-color: #FF7500; }

/* Generic layout */
body { background: #fff; font: normal 16px/22px 'Source Sans Pro', sans-serif; color: #2F2F2F; }
.verticalCenteredContent { display: flex; flex-direction: column; justify-content: center; align-items: center; flex-wrap: wrap }
a, a:visited, a:focus, a:active { color: #FF7500; text-decoration: none; }
a:hover { color: #DA291C; text-decoration: none; }
.separator { width: 100%; max-width: 350px; margin: 15px auto 25px auto; height: 1px; border: none; border-bottom: 1px solid #0D537C; }
.grecaptcha-badge { display: none !important; }
hr.sep { height: 1px; width: 60px; margin: 0 auto 30px auto; border: none; border-top: 1px solid #2F2F2F; }
h2+.sep { margin-top: -.5em; } 

/* Buttons */
.ctaButton, .ctaButton:focus, .ctaButton:active, .ctaButton:visited { display: inline-block; padding: 5px 25px; text-align: center; text-decoration: none; background: #FF7500; color: #fff; border-radius: 25px; font: 400 14px/42px "Oswald", sans-serif; text-transform: uppercase; letter-spacing: 0.5px; transition: all 0.6s ease; margin: 10px 5px; }
.ctaButton:hover { background: #DA291C; color: #fff; text-decoration: none; transition: all 0.6s ease; }
.ctaButton.alternate, .ctaButton.alternate:focus, .ctaButton.alternate:active, .ctaButton.alternate:visited { background: #DA291C; color: #fff; }
.ctaButton.alternate:hover { background: #FF7500; color: #fff; }
.ctaButton.white, .ctaButton.white:focus, .ctaButton.white:active, .ctaButton.white:visited { background: #fff; color: #000; }
.ctaButton.white:hover { background: #FF7500; color: #fff; }

/* Palette */
.bg-color-green-pat { background-color: #1C4220 }
.bg-color-orange-pat { background-color: #FF7500 }
.bg-color-aubergine-pat { background-color: #8031A7 }
.bg-color-lemon-pat { background-color: #FFAD00 }
.bg-color-tomato-pat { background-color: #DA291C }
.bg-color-pear-pat { background-color: #D4AD67 } 
.bg-color-white { background-color: #fff } 
.text-color-green-pat { color: #1C4220 }
.text-color-orange-pat { color: #FF7500 }
.text-color-aubergine-pat { color: #8031A7 }
.text-color-lemon-pat { color: #FFAD00 }
.text-color-tomato-pat { color: #DA291C }
.text-color-pear-pat { color: #D4AD67 } 
.text-color-white { color: #fff } 

/* Typography */
* { text-rendering: geometricPrecision; }
.title-h1, .postBody h1 { font: 300 48px/52px "Oswald", sans-serif; letter-spacing: 0.5px; text-transform: uppercase; }
.title-h2, .postBody h2 { font: 300 36px/42px "Oswald", sans-serif; }
.title-h3, .postBody h3 { font: 300 30px/33px "Oswald", sans-serif; letter-spacing: 0.5px; }
.title-h4, .postBody h4 { font: 500 21px/26px "Oswald", sans-serif; letter-spacing: 0.4px; }
.title-h5, .postBody h5 { font: 300 27px/36px "Oswald", sans-serif; letter-spacing: 0px; }
.title-h6, .postBody h6 { font: 300 18px/26px "Oswald", sans-serif; letter-spacing: 0px; }
.postBody h1, .postBody h2, .postBody h3, .postBody h4, .postBody h5, .postBody h6 { text-align: left !important; }
.postBody h1 strong, .postBody h2 strong, .postBody h3 strong, .postBody h4 strong, .postBody h5 strong, .postBody h6 strong { font-weight: inherit; }
.title-h1-alt{font:600 48px/52px Oswald,sans-serif;letter-spacing:.5px;}
.title-h2-alt{font:600 42px/48px Oswald,sans-serif}
.title-h3-alt{font:600 32px/42px Oswald,sans-serif;letter-spacing:.5px}
.title-h4-alt{font:600 24px/36px Oswald,sans-serif;letter-spacing:.4px}

/* Header */
.siteHeader { position: fixed; width: 100%; top: 0; left: 0; padding: 15px 0; z-index: 10; }
.siteHeader {  transition: all 0.1s ease-in }
.siteHeader * {  transition: all 0.1s ease-in }
.siteHeader .siteLogoOpenedMenu { display: none; }
.siteHeader.hasOpenedMenu { background: none !important; border-bottom: none !important; }
.siteHeader.hasOpenedMenu .siteLogo { display: none; }
.siteHeader.hasOpenedMenu .siteLogoOpenedMenu { display: block; }
.siteHeader.scrolled { background: #fff; border-bottom: 1px solid #f1f1f1; }
.siteHeader.scrolled .siteLogo, .siteHeader.scrolled .siteLogoOpenedMenu { display: none; }
.siteHeader.scrolled .siteLogoScrolled { display: block; }
.siteLogo, .siteLogoScrolled { height: 60px; }
.siteLogoOpenedMenu { height: 50px; }
.siteLogoScrolled { display: none; }
.headerDesktopNav { float: right; }
.headerDesktopNav li { display: inline-block; list-style: none; }
.headerDesktopNav li a { font: normal 14px "Oswald", sans-serif; color: #fff; padding: 5px 10px; text-transform: uppercase; }
.headerDesktopNav li a:hover { color: #F4EEE6; }
.siteHeader.scrolled .headerDesktopNav li a { color: #000; }
.siteHeader.scrolled .headerDesktopNav li a:hover { color: #FF7500; }
.heroSection { background-size: cover !important; height: 100vh; min-height: 600px; max-height: 700px; margin-bottom: 10%; position: relative; }
.heroSection .container { padding-top: 200px; }
.heroSection .column { z-index: 3; }
.heroSection a, .heroSection p { color: #fff; }
.heroSection.withDecor .container:before { display: block; position: absolute; top: 0; left: 0; right: 0; margin: auto; width: 100%; max-width: 1440px; height: 120%; background: url(assets/img/decor_orange.svg) no-repeat left; background-size: contain; content:"."; text-indent: -9999px; z-index: 2; }
p.introText { font-size: 20px; line-height: 24px; }
.overlay { background: rgba(0,0,0,0.3); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
.bigDecor { position: absolute; top: 0; left: 0; z-index: 2; height: 120%; max-width: 100%; }
.toggleMenu { float: right; display: block; text-indent: -9999px; width: 24px; height: 24px; position: relative; cursor: pointer; margin: 15px 15px 0 0; }
.toggleMenu span { width: 20px; background: #fff; border-radius: 2px; display: block; height: 1px; margin: 7px 0; transition: transform .2s; margin-left: 4px; }
.toggleMenu span:first-child { width: 24px; margin-left: 0; }
.toggleMenu:hover { border: none; padding: 0; }
.toggleMenu.openedMenu span { position: absolute; margin: 7px 0; background: #000; }
.toggleMenu.openedMenu span:first-child { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
/*.toggleMenu.openedMenu span:nth-child(2) { opacity: 0; }*/
.toggleMenu.openedMenu span:nth-child(2) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); position: absolute; top: 0; width: 24px; }
.siteHeader.scrolled .toggleMenu span { background: #000; }

/* Home page */
.popularTermsSection { margin-top: 40px; }
.popularTerms { display: inline-block; padding: 0 20px; border-radius: 25px; color: #fff !important; font: bold 16px/42px "Oswald", sans-serif; letter-spacing: 0.8px; margin-right: 6px; margin-bottom: 5px; margin-top: 5px; }
.featuredCategoryWrapper { margin: 50px 0; }
.featuredCategoryWrapper .introText { margin-bottom: 50px; }
.bannerStartCourse { background: url(assets/img/bg_start_course.jpg) no-repeat center; padding: 50px 0 200px 0; background-size: cover; }

/* Post Cards */
.postCard { z-index: 1; margin-bottom: 20px; overflow: hidden; cursor: pointer; }
.postCardInner { width: 100%; height: 100%; display: flex; flex-direction: column; align-content: stretch; justify-content: flex-start; align-items: center; }
.postCardTerms { background: #FF7500; position: absolute; top: 20px; left: 20px; color: #fff !important; font: normal 14px "Oswald", sans-serif; padding: 5px; }
.postCardImageContainer { height: 60%; width: 100%; }
.postCardImageContainer img { width: 100%; }
.postCardImageContainer, .postCardBody { flex: 1; }
.postCardBody h3 a, .postCardFooter a { color: #000; }
.postCardBody h3 a:hover, .postCardFooter a:hover { color: #FF7500; }
.postCardBody { background: #F4EEE6; padding: 20px 20px 60px 20px; width: 100%; }
.postCardFooter { position: absolute; bottom: 0; left: 0; width: 100%; padding: 0 20px; }

/* Nav container */
.archiveNavContainer { clear: both; margin: 0 auto; }
.archiveNavContainer a { color: #2f2f2f; font: normal 18px "Oswald", sans-serif;
letter-spacing: 0.7px; text-transform: uppercase; text-decoration: none; display: block; padding: 20px 0; }
.archiveNavContainer a:hover { color: #000; text-decoration: none; }
.arrow-black-right { display: inline-block; width: 32px; height: 32px; background: url("assets/img/arrow_black_right.svg"); background-size: 100%; margin-left: 5px; margin-bottom: 10px; vertical-align: middle; }
.arrow-black-left { display: inline-block; width: 32px; height: 32px; background: url("assets/img/arrow_black_left.svg"); background-size: 100%; margin-right: 5px; margin-bottom: 10px; vertical-align: middle; }

/* Individual */
body.single .heroSection, body.page .heroSection { height: 30vh; background-position: center !important; min-height: 300px; margin-bottom: 60px; }
body.page .heroSection { background: #FF7500; }
.postMeta { margin-top: 20px; margin-bottom: 20px; font: normal 13px "Oswald", sans-serif; text-transform: uppercase; }
.postMeta a { color: #5E5E5E; }
.postBody { font-size: 18px; }
.postBody p, .postBody ul li { line-height: 25px; }
.postBody hr { height: 0; border: none; border-bottom: 1px solid #ddd; }
.postBody ul, .postBody ol { text-align: justify; margin-left: .9rem; list-style: square; list-style-position: outside; }
.relatedArticles { margin: 50px auto; }

.postBody blockquote { font: normal 24px/32px "Oswald", sans-serif; border-left: 2px solid #8031A7; padding-left: 20px; margin-left: 0; }
.postBody table { width: 100% !important; background: #fff; margin-bottom: 30px; border: 1px solid #ddd; }
.postBody table tr td { border-bottom: 1px solid #ddd; padding: 10px; }
.postBody table tr:last-child td { border-bottom: none; }

.postBody .alignleft { float: left; margin-right: 20px; }
.postBody .aligncenter { float: none; margin-left: -5%; }
.postBody .alignright { float: right; margin-left: 20px; }
.postBody .wp-caption.alignleft { float: left; margin-left: -100px; }
.postBody .wp-caption.alignright { float: right; margin-right: -100px; }
.postBody .wp-caption.aligncenter { float: none; margin: 40px -5%; }

.wp-caption { margin: 20px 0; max-width: 100% !important; }
.wp-caption img { height: auto !important; max-width: 100% !important; }
.wp-caption.aligncenter img { max-width: 110% !important; }
.wp-caption p { margin: 10px 0; font: 300 14px "Oswald", sans-serif; color: #00000099; }

/* Share Box */
.postShareSection { margin-top: 40px; }
#postShareBox ul li { list-style: none; display: inline-block; margin-right: 10px; }
#postShareBox ul li a { background: #000; display: block; color: #fff; padding: 5px 20px; border-radius: 4px; font-size: 14px; }
#postShareBox ul li a i { font-size: 16px; margin-right: 2px; vertical-align: initial; }
#postShareBox ul li a.fb { background: #316199; }
#postShareBox ul li a.tw { background: #4BB3F5; }
#postShareBox ul li a.pi { background: #B81522; }

/* Archives / Extra Pages */
body.archive .bannerStartCourse,
body.page .bannerStartCourse { margin-top: 100px; }

.heroSection.archiveHeader { background: #FF7500; height: 300px; margin-bottom: 60px; min-height: 0; }
.heroSection.archiveHeader.withCustomColor .overlay, 
.heroSection.archiveHeader.withDefaultColor .overlay { opacity: 0; }

/* Author archive page */
.authorArchive { margin-bottom: 60px; overflow: hidden; }
.authorArchive h2 { margin-bottom: 0; }
.authorArchive i { margin-right: 10px; font-size: 26px; vertical-align: middle; }

/* Footer */
.footerContainer { padding: 20px 0; font-size: 13px; color: #fff; position: relative; }
.footerContainer p { line-height: 19px; }
.footerContainer .partnerLogo { width: 100px; vertical-align: middle; }
.footerNav { float: right; margin-bottom: 10px; }
.footerNav li { display: inline-block; list-style: none; margin: 0; padding: 0; }
.footerNav li a { font: normal 14px "Oswald", sans-serif; padding: 5px 10px; color: #fff; text-transform: uppercase; }
.footerNav li:last-child a { padding-right: 0; }
.footerNav li a:hover { color: #F4EEE6; }
.footerServiceNav { margin: 0; }
.footerServiceNav li { display: inline-block; list-style: none; margin: 0; padding: 0; margin-right: 20px; }
.footerServiceNav li a { color: #fff; }
.footerServiceNav li a:hover { color: #F4EEE6; }
.footerPartnerDesc { display: inline-block; line-height: 15px; }
.footerPartnerImage { display: inline-block; vertical-align: bottom; margin-left: 20px; }
.socialContacts { width: 100%; clear: both; text-align: right; }
.socialContacts a { color: #fff; margin-right: 10px; font-size: 16px; }
.socialContacts a:last-child { margin-right: 0; }
.socialContacts a:hover { color: #F4EEE6; }

/* Newsletter Form */
#subscribeContainer { background: #F4EEE6; padding: 30px 0; }
#subscribeContainer .form-switch { display: inline-table; font-size: 13px; line-height: 19px; }
#subscribeContainer:before { position: absolute; top: -50%; left: 0; right: 0; margin: auto; display: block; content: "."; text-indent: -9999px; width: 120%; height: 150%; max-width: 1440px; background: url("assets/img/decor_subscribe.svg") no-repeat top left;  z-index: 1 }
#subscribeContainer .column { z-index: 2; }
.emailInputContainer input[type="text"] { border-radius: 30px; padding: 15px 50px 15px 20px; border: none; width: 100%; font: normal 14px "Oswald", sans-serif; letter-spacing: 0.2px; }
.emailInputContainer { max-width: 300px; margin: 0 auto; }
.emailInputContainer button { position: absolute; top: 1px; right: 1px; display: block; width: 50px; height: 50px; border: 1px solid #FF7500; border-radius: 100%; cursor: pointer; opacity: 0.8; font-size: 14px; color: #FF7500; background: #fff; }
.emailInputContainer button:hover { opacity: 1 }
#nws-ck-form .loadingSpinner { display: none; position: absolute; right: 10px; top: 10px; width: 32px; }
#nws-ck-form.isLoading .loadingSpinner { display: block; }
#nws-ck-form.isLoading button { display: none; }
.responseMsg .title { font-size: 24px; font-weight: bold; color: #ff7500;  }
.responseMsg .error { color: #c00; }

/* Affiliazione */
.affiliationForm h3 { margin-top: 40px; }
.affiliationForm .form-group { margin-bottom: 15px; }
.affiliationForm input[type="text"] { border-radius: 20px; background: transparent; width: 100%; padding: 20px 15px; }
.affiliationForm input[type="text"]:focus, .affiliationForm select:focus, .affiliationForm textarea:focus { border-color: #FF7500; }
.affiliationForm input[type="submit"] { border: none; cursor: pointer; margin-top: 30px; }
.affiliationForm select { 
    background:#ff7500 url("data:image/svg+xml;utf8,<svg fill='white' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") no-repeat right .35rem center/32px 32px !important;
    padding-right: 1.2rem;
    color: #fff;
    border: 1px solid #ff7500;
	border-radius: 20px; width: 100%; height: 42px; cursor: pointer; }
.affiliationForm select:focus, .affiliationForm textarea:focus { box-shadow: none; }
.affiliationForm textarea { border-radius: 20px; }

/* Gift Page */
body.page-template-page-gift-courses .heroSection,
body.page-template-page-order-panettone .heroSection 
{ height: 100px; min-height: 100px; margin-bottom: 0; }
body.page-template-page-gift-courses .heroSection .overlay,
body.page-template-page-order-panettone .heroSection .overlay
{ display: none; }

body.page-template-page-order-panettone .heroSection.fullHeightCover.panettone { height: 100vh; min-height: 600px; max-height: 700px; }
body.page-template-page-order-panettone .heroSection.fullHeightCover.panettone .overlay { display: block; }

.heroBottomBar { background: #ff7500; background: rgba(255,117,0,0.8); padding: 20px; position: absolute; bottom: 0; left: 0; width: 100%; z-index: 3; }
.heroBottomBar p { margin: 0; font-size: 32px; }
.heroBottomBar .container { padding: 0 !important; }
.heroBottomBar .animatedCounter { font-weight: bold; }

.step { margin: 50px auto; }
.step .step-item a { color: #ff7500; }
.step .step-item a::before { background: #ff7500; }
.step .step-item.active a::before { border: .1rem solid #ff7500; }
.step .step-item:not(:first-child)::before { background: #ff7500; }
.giftProductName img { width: 40px; float: left; margin-top: 2px; }
.giftProductName p { margin-left: 55px; }
.giftProductFriend { background: #F6F9FC; border-radius: 10px; padding: 15px; margin-bottom: 20px; }
.qtyContainer { max-width: 400px; margin-bottom: 10px; }
.qtyContainer .btn { border: none; color: #000; border-radius: 20px; line-height: 1.7rem; height: auto; }
.qtyContainer .btn.qtyManageMinus, .qtyContainer .btn.qtyManagePlus { max-width: 80px; background: #ff7500; color: #fff; }
.qtyContainer .btn.qtyCounter { background: #F4EEE6; border-color: #F4EEE6; }
.qtyContainer .btn.qtyManageMinus:hover, .qtyContainer .btn.qtyManagePlus:hover { background: #DA291C; }
.qtyContainer.btn-group .btn:not(:first-child):not(:last-child),
.qtyContainer.btn-group .btn:last-child:not(:first-child) { margin-left: 0 !important; }
#savingText { color: #ff7500; text-align: center; display: block; max-width: 400px; margin-bottom: 20px; }

input[type="date"] { border-radius: 20px; padding: 10px; border: 0.05rem solid #bcc3ce; position: relative; }
/* input[type="date"]::-webkit-calendar-picker-indicator {	width: 90%; height: 88%; position: absolute; top: 0; left: 0; border: 1px dashed red; background-size: 16px; background-position: center right; } */

/* Products */
.productDisplayedImage { border-radius: 8px; }
#productThumbnailNav { text-align: center; background: url("assets/img/bg_shadow.png") no-repeat top center; background-size: contain; padding-top: 20px; margin-left: 0; }
#productThumbnailNav li { list-style: none; display: inline-block; margin: 5px; }
#productThumbnailNav li a { display: inline-block; border: 1px solid #ddd; padding: 5px; opacity: 0.5; border-radius: 4px; transition: 0.3s; }
#productThumbnailNav li a.active, #productThumbnailNav li a:hover { opacity: 1; transition: 0.3s; background: #ddd; }
#productThumbnailNav li img { width: 50px; vertical-align: middle; }
.productDescriptionColumn { padding-left: 50px; padding-bottom: 20px; }

/* Breadcrumbs */
.heroSection+.breadcrumbsContainer { margin-bottom: 60px; margin-top: -60px; }
.breadcrumbsContainer { color: #999; border-bottom: 1px solid #f2f2f2; }
.breadcrumbsContainer ul { margin: 0; }
.breadcrumbsContainer ul li { list-style: none; display: inline; margin: 0; padding: 0; }
.breadcrumbsContainer a { display: inline-block; padding: 10px; color: #000; opacity: .5; }
.breadcrumbsContainer .text-left a, .breadcrumbsContainer .text-right a { padding: 10px 0; }
.breadcrumbsContainer ul li.selected a,
.breadcrumbsContainer ul li:hover a,
.breadcrumbsContainer a:hover 
{ opacity: 1; }
.breadcrumbsContainer a i { font-size: 16px; }

/* Sticky banner */
#stickyBanner { position: fixed; bottom: 0; left: 0; width: 100%; z-index: 9999; padding: 20px; }
#stickyBanner p { margin-bottom: 0px; }
#stickyBanner .ctaButton { margin-top: 5px; }
#stickyBanner .closeStickyBanner { position: absolute; top: 0; right: 0; display: block; width: 32px; height: 32px; }
/* v2 - restyling oct 2021 */
#stickyBanner.v2 { background: rgba(128, 49, 167, 0.9); padding: 10px 5px; z-index: 99999999; }
#stickyBanner.v2.promo { background: rgba(0, 0, 0, 0.9); }
#stickyBanner.v2 .column { display: flex; align-items: center; justify-content: end; }
#stickyBanner.v2 p { margin-bottom: 0; margin-right: 10px; font-weight: bold; }
#stickyBanner.v2 .ctaButton { margin: 0 30px 0 0; }
#stickyBanner.v2 .closeStickyBanner { top: 0px; right: 0px; }

/* Autocomplete */
.autocomplete-suggestions { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #999; background: #FFF; cursor: pointer; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }

/* Faq */
.faqContainer { margin: 0; padding: 0; }
.faqContainer > li { list-style: none; padding: 0; position: relative; border-bottom: 1px solid #f1f1f1; }
.faqContainer > li h3 { cursor: pointer; margin: 0; padding: 20px 40px 20px 10px; position: relative; }
.faqContainer > li h3:after { position: absolute; top: 38%; right: 0; display: block; content: "\f107"; width: 24px; height: 24px; font: normal 24px/20px "pat", sans-serif; color: #999; text-align: center; transition: all 0.3s; }
.faqContainer > li.opened h3:after { transform: rotate(180deg); transition: all 0.3s; }
.faqContainer > li.opened h3 { color: #FF7500;  }
.faqContainer .faqContent { display: none; }
.faqContent { padding: 10px 20px; }
.faqContainer.white > li h3, .faqContainer.white > li.opened h3, .faqContainer.white > li h3:after, .faqContainer.white .faqContent { color: #fff; }


/* Cookies */
#gdpr-cookie-message {position: fixed;right: 30px;bottom: 15px;max-width: 375px;background-color: #D4AD67;padding: 20px;border-radius: 5px;box-shadow: 0 6px 6px rgba(0,0,0,0.25); margin-left: 30px; font-family: "Source Sans Pro", sans-serif; z-index:99999}
#gdpr-cookie-message h4 {color: #fff;font-size: 18px;font-weight: 700;font-family: "Oswald", sans-serif;margin-bottom: 10px;}
#gdpr-cookie-message h5 {color: #fff;font-size: 15px;font-weight: 700;font-family: "Oswald", sans-serif;margin-bottom: 10px;}
#gdpr-cookie-message p, #gdpr-cookie-message ul {color: white;font-size: 15px;line-height: 1.5em;}
#gdpr-cookie-message p:last-child {margin-bottom: 0;text-align: center;}
#gdpr-cookie-message li {width: 49%;display: inline-block;}
#gdpr-cookie-message a {color: #fff;text-decoration: none;font-size: 15px;padding-bottom: 2px;border-bottom: 1px dotted rgba(255,255,255,0.75);transition: all 0.3s ease-in;}
#gdpr-cookie-message a:hover {color: white;border-bottom-color: #fff;transition: all 0.3s ease-in;}
#gdpr-cookie-message button { display: inline-block; padding: 0 20px; text-align: center; text-decoration: none; background: #FF7500; border:1px solid #FF7500; color: #fff; border-radius: 25px; font: 400 14px/42px "Oswald", sans-serif; text-transform: uppercase; letter-spacing: 0.5px; transition: all 0.6s ease; margin: 10px 5px;cursor: pointer; }
#gdpr-cookie-message button:first-child { margin-left: 0; }
#gdpr-cookie-message button:hover {background: #DA291C;border:1px solid #DA291C;color: #fff;transition: all 0.3s ease-in;}
button#gdpr-cookie-advanced, button#gdpr-cookie-refuse {background: transparent;color: #fff;border: 1px solid #D4AD67;}
button#gdpr-cookie-advanced:hover, button#gdpr-cookie-refuse:hover {background: transparent;border: 1px solid #fff;color: #fff;}
#gdpr-cookie-message button:disabled {opacity: 0.3;}
#gdpr-cookie-message input[type="checkbox"] {float: none;margin-top: 0;margin-right: 5px;}
#gdpr-close-button { position: absolute; top: 20px; right: 10px; display: block; width: 18px; border: none !important; } 
#gdpr-close-button span { display: block; width: 100%; height : 1px; background: #fff; }
#gdpr-close-button span:first-child { transform: rotate(-45deg); }
#gdpr-close-button span:last-child { transform: rotate(45deg); }

/* Search Overlay */
#searchOverlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999; background: rgba(254, 147, 1,0.96); padding-top: 40vh; }
#searchOverlay .searchClose { position: absolute; top: 10px; right: 10px; color: #fff; font-size: 32px; }
#searchOverlay .form-group { display: inline-block; }
#searchOverlay input[type="text"] { border: none; background: transparent; border-bottom: 1px solid #fff; display: inline; font: normal 30px/33px "Oswald", sans-serif; letter-spacing: 0.5px; padding: 10px; color: #fff; border-radius: 0; }
#searchOverlay button { background: transparent; border: none; -webkit-appearance: none; color: #fff; font-size: 28px; vertical-align: top; margin-top: 20px; display: inline-block; cursor: pointer; }
#searchOverlay .form-input-hint { margin-top: 10px; }
.searchQuery::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #fff;
}
.searchQuery:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #fff;
    opacity: 1;
}
.searchQuery::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #fff;
    opacity: 1;
}
.searchQuery:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #fff;
}

/*

	Smartphone and Tablet - common styles

*/
@media screen and (max-width: 960px)
{
	.container { padding: 0 .8rem; }
	.siteHeader { padding: 10px 0; }
	.siteLogo, .siteLogoScrolled { height: 50px; }
	.heroSection .container { padding-top: 120px; }
	.heroBottomBar p { font-size: 22px; }
	
	.mobileMenuContainer { position: fixed; top: 0; left: 0; width: 100%; height: 100%; 
	background: #F4EEE7 url("assets/img/decor_lemon.svg") no-repeat right 20px center; background-size: 100vh; z-index: 4; padding-top: 100px; }
	.mobileMenuContainer .socialContacts { position: absolute; bottom: 20px; left: 50px; width: 100%; text-align: left; }
	.mobileMenuContainer .socialContacts a { color: #000; font-size: 24px; margin-right: 20px; }
	.headerMobileNav { margin-top: 50px; margin-left: 50px; }
	.headerMobileNav li { list-style: none; }
	.headerMobileNav li a { display: block; font: 500 24px "Oswald", sans-serif; color: #000; text-transform: uppercase; }
	.headerMobileNav li.searchToggle span { display: inline-block !important;margin-right: 10px; }
	
	/*.postShareSection { display: none; position: fixed; z-index: 2; bottom: 0; left: 0; right: 0; background: rgba(255,255,255,0.9); padding-bottom: 20px; }
	.postShareSection h6 { display: none; }*/
	#postShareBox ul li a { padding: 5px 10px; }
	
	#productThumbnailNav { padding-left: 0; }
	#productThumbnailNav li img { width: 40px; }
	.productDescriptionColumn { padding-left: 0.4rem; }
	
}

/*

	Smartphone

*/
@media screen and (max-width: 600px)
{
	.bigDecor { left: auto; right: 10px; max-width: none; height: 105%; }
	
	.heroSection.archiveHeader { height: 250px; margin-bottom: 20px; }
	body.single .heroSection, body.page .heroSection { margin-bottom: 20px; }
	.heroSection+.breadcrumbsContainer { margin-bottom: 30px; margin-top: -20px; }
	.heroSection.withDecor .container:before { background-size: cover; background-position: right; height: 105%; }
	
	.postBody { overflow: hidden; text-overflow: ellipsis; }
	.postBody img { max-width: 100% !important; height: auto !important; margin-left: 0; }
	.postBody iframe { max-width: 100% !important; }
	
	.bannerStartCourse { padding-bottom: 50px; }
	#subscribeContainer:before { display: none; }
	.footerContainer .column, .footerContainer .socialContacts { text-align: center !important; }
	.footerNav { float: none; }
	.footerServiceNav { margin-bottom: 20px; }
	.footerServiceNav li:last-child { margin-right: 0; }
	.privacyFooterColumn { margin-bottom: 10px; }
	p.credits { max-width: 150px; margin: 0 auto; }
	#searchOverlay input[type="text"] { max-width: 60%; }
	
	#stickyBanner.v2 .ctaButton { margin-right: 10px; }
	#stickyBanner.v2 p { max-width: 50%; }
	#stickyBanner h4 { font-size: 18px; }
	
	.title-h1-alt{font:600 36px/42px Oswald,sans-serif;}
	.title-h2-alt{font:600 32px/38px Oswald,sans-serif}
	.title-h3-alt{font:600 26px/32px Oswald,sans-serif;}
	.title-h4-alt{font:600 22px/28px Oswald,sans-serif;}
}

/*

	Smartphone - Landscape

*/
@media screen and (max-width: 960px) and (max-height: 400px)
{
	.heroSection.withDecor .container:before { height: 110%; }
	.mobileMenuContainer { padding-top: 70px; background: #F4EEE7 url("assets/img/decor_lemon.svg") no-repeat left -100px center; }
	.mobileMenuContainer .socialContacts { text-align: right; }
}

/* 

	Tablet (portrait)

*/
@media screen and (min-width: 601px) and (max-width: 975px)
{
	

}

/* 

	Tablet and small desktop

*/
@media screen and (min-width: 601px) and (max-width: 1024px)
{
	#subscribeContainer:before { margin-left: -200px; }
	.heroSection.withDecor .container:before { height: 110%; background-position-x: -200px; }
}

/*

	Low-width Smartphones

*/
@media screen and (max-width: 374px)
{
	#stickyBanner .ctaButton { margin-bottom: 0; }
}



/*

	Other breakpoints

*/

/* Large devices */
@media screen and (min-width: 1025px)
{
	html { overflow-y: scroll; }
}

/*

	Spectre Framework breakpoints summary:

	col-xs-<1-12> apply to window width smaller than or equal to 480px.
	col-sm-<1-12> apply to window width smaller than or equal to 600px.
	col-md-<1-12> apply to window width smaller than or equal to 840px.
	col-lg-<1-12> apply to window width smaller than or equal to 960px.
	col-xl-<1-12> apply to window width smaller than or equal to 1280px.
	col-<1-12> apply to all window width, including the width wider than 1280px.

*/

/*
	Icons
*/

@font-face {
  font-family: 'pat';
  src: url('data:application/octet-stream;base64,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') format('woff'),
       url('data:application/octet-stream;base64,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') format('truetype');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'pat';
    src: url('../font/pat.svg?65212295#pat') format('svg');
  }
}
*/
 
 [class^="fa-"]:before, [class*=" fa-"]:before {
  font-family: "pat";
  font-style: normal;
  font-weight: normal;
  speak: never;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.fa-users:before { content: '\e800'; } /* '' */
.fa-tiktok:before { content: '\e801'; } /* '' */
.fa-search-1:before { content: '\e802'; } /* '' */
.fa-facebook:before { content: '\e803'; } /* '' */
.fa-play-circled2:before { content: '\e804'; } /* '' */
.fa-globe:before { content: '\e805'; } /* '' */
.fa-search:before { content: '\e806'; } /* '' */
.fa-cancel-circled-outline:before { content: '\e807'; } /* '' */
.fa-left:before { content: '\e808'; } /* '' */
.fa-right:before { content: '\e809'; } /* '' */
.fa-twitter:before { content: '\f099'; } /* '' */
.fa-pinterest-circled:before { content: '\f0d2'; } /* '' */
.fa-angle-left:before { content: '\f104'; } /* '' */
.fa-angle-right:before { content: '\f105'; } /* '' */
.fa-angle-up:before { content: '\f106'; } /* '' */
.fa-angle-down:before { content: '\f107'; } /* '' */
.fa-youtube:before { content: '\f16a'; } /* '' */
.fa-instagram:before { content: '\f16d'; } /* '' */
.fa-whatsapp:before { content: '\f232'; } /* '' */