html {
	scroll-behavior: smooth;
}
body {
	color: #2e203c;
}

strong {
	font-weight: 700;
}

.atwm-wrap {
	position: relative;
	min-height: 100%;
	padding-bottom: 72px;
}

.error404 .atwm-wrap {
	min-height: 100vh;
}

.main {
	position: relative;
	overflow: hidden;
	background:#F9F6F4;
}

.error404 .main {
	padding-top: 150px;
}

.error404 .entry-header,
.error404 .entry-content {
	text-align: center;
}

.main h2 {
	font-weight: bold;
}
.main h3 {
	font-weight: bold;
}

a.wt-btn.wt-btn--outline,
a.wt-btn.wt-btn--filled {
	display: inline-block;
}
.wt-btn.wt-btn--primary:after {
	background: #2e203c;
}


.main .vc_btn3-container {}

.main .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	border: solid 2px #222222;
	border-radius: 24px;
	background: none;
	color: #222222;
	font-size: 16px;
	line-height: 1.5;
	min-height: 48px;
	min-width: 48px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 18px;
	padding-right: 18px;
	position: relative;
	text-align: center;
	vertical-align: middle;
}

/********************************************************************
* Animations
*********************************************************************/
.atwm-animate {
	transition: all 1.5s;
	opacity: 0;
	transform: translateY(10%) rotate(20deg) scale(0.7);
	z-index: 2;
}

.atwm-animate.visible {
	opacity: 1;
	transform: translateY(0) rotate(0deg) scale(1);
}

.atwm-animate-item {
	transition: all 1.5s;
	opacity: 0;
}

.atwm-animate-item.visible {
	opacity: 1;
}

.atwm-submit-anim-right-top {
	position: absolute;
	display: block;
	background-image: url(../images/main-submit-right-top.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	width: 45.23vw;
	height: 31.33vw;
	right: -16vw;
	top: 30vh;
}

.atwm-submit-anim-left-bottom {
	position: absolute;
	display: block;
	background-image: url(../images/main-submit-left-bottom.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	width: 37.27vw;
	height: 35.31vw;
	left: -12vw;
	bottom: -19vw;
}

/********************************************************************
* Homepage
*********************************************************************/

.atwm-anim-home-under-header {
	position: absolute;
	display: block;
	background-image: url(../images/home/home-prizes-anim-element-1.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	width: 36vw;
	height: 38vw;
	right: -16vw;
	top: 0vh;
}

.atwm-anim-home-prizes-element-2 {
	position: absolute;
	display: block;
	background-image: url(../images/home/home-prizes-anim-element-2.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	width: 8vw;
	height: 8vw;
	left: -3vw;
}

.atwm-home-hero .hero-copy {
	margin-right: 10%;
	padding-left: 30px;
}

.home-faq {
	padding-bottom: 60px;
}

.home-faq .vc_toggle {
	padding: 15px;
	border: 1px solid transparent;
	border-radius: 42px;
	padding: 15px;
	margin-left: -30px;
}

.home-faq .vc_toggle:hover {
	border: 1px solid #212529;
}

.home-faq .vc_toggle_title {
	padding-left: 15px !important;
}

.home-faq .vc_toggle_icon {
	right: 15px !important;
	left: unset !important;
	background: none !important;
	border: none !important;
	width: 14px !important;
	height: 8px !important;
	transition: transform 0.3s;
}

.home-faq .vc_toggle_active .vc_toggle_icon {
	transform: rotate(180deg) !important;
}

.home-faq .vc_toggle_icon::after,
.home-faq .vc_toggle_icon::before {
	width: 9px !important;
	height: 2px !important;
	border: none !important;
	background: #212529 !important;
	visibility: visible !important;
}

.home-faq .vc_toggle_icon::before {
	transform: rotate(-40deg) !important;
	right: 0 !important;
}

.home-faq .vc_toggle_icon::after {
	left: 0 !important;
	transform: rotate(40deg) !important;
}

.home-faq .vc_toggle_content {
	margin-bottom: 0 !important;
	padding-left: 16px !important;
}

.home-faq .vc_toggle_content p:last-child {
	margin-bottom: 0 !important;
}

/*
.atwm-anim-home-prizes-element-3 {
	position: absolute;
	display: block;
	background-image: url(../images/home/home-prizes-anim-element-3.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	width: 22vw;
	height: 28vw;
	left: 12vw;
	margin-top: 1vw;
}*/

.atwm-anim-home-prizes-element-4 {
	position: absolute;
	display: block;
	background-image: url(../images/home/home-prizes-anim-element-4.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	width: 40vw;
	height: 26vw;
	right: -10vw;
	margin-top: 1vw;
}

.atwm-anim-home-prizes-element-5 {
	position: absolute;
	display: block;
	background-image: url(../images/home/home-prizes-anim-element-5.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	width: 7vw;
	height: 7vw;
	bottom: 0;
}

.atwm-anim-home-categories-element-1 {
	position: absolute;
	display: block;
	background-image: url(../images/home/home-categories-anim-element-1.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	width: 8.5vw;
	height: 7vw;
	bottom: 0;
	right: 10vw;
}

.atwm-anim-home-categories-element-2 {
	position: absolute;
	display: block;
	background-image: url(../images/home/home-categories-anim-element-2.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	width: 30vw;
	height: 18vw;
	left: -10vw;
	bottom: -8vw;
}

.atwm-anim-home-judges-element-1 {
	position: absolute;
	display: block;
	background-image: url(../images/home/home-judges-anim-element-1.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	width: 8.5vw;
	height: 7vw;
	bottom: 10vw;
	right: 10vw;
}

.atwm-anim-home-judges-element-2 {
	position: absolute;
	display: block;
	background-image: url(../images/home/home-judges-anim-element-2.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	width: 30vw;
	height: 18vw;
	right: -15vw;
	bottom: -15vw;
}

.atwm-home-hero-year-svg {
	display: none;
}

.atwm-home-hero {
	background-color: #ffae00;
	/*max-height: 100vh;*/
	min-height: 60vh;
	padding-top: 100px;
	color: #fff;
	text-align: center;
	background-position: center center;
	/*background-size: 100% auto;*/
	background-repeat: no-repeat;
	/*border-left: solid 30px #FAA077;*/
}

.atwm-video-cover-column {
	overflow: hidden;
}
.atwm-video-cover-column .wpb_single_image {
	margin-bottom: 0 !important;
}
.atwm-home-hero .atwm-video-cover .vc_column-inner,
.atwm-home-hero .atwm-video-mobile-cover .vc_column-inner{
	position: relative;
	overflow: hidden;
	padding: 0 !important;
}
.atwm-home-hero .atwm-video-mobile-cover {
	display: none;
}
.atwm-home-hero .atwm-video-cover::before,
.atwm-home-hero .atwm-video-mobile-cover::before{
	content: "";
	display: block;
	position: relative;
	padding-bottom: 160%;
	height: 0;
}
.atwm-home-hero .atwm-video-cover video,
.atwm-home-hero .atwm-video-mobile-cover video {
	display: block;
	position: absolute;
	max-width: none;
	height: 100%;
	width: auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	object-fit: cover;
	min-width: 100%;
	min-height: 100%;
}

.atwm-home-hero .vc_column_container>.vc_column-inner {
	/*height: 100%;*/
}

.atwm-home-hero .vc_column_container>.vc_column-inner>.wpb_wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.atwm-home-hero .vc_column_container>.vc_column-inner .vc_empty_space {
	width: 100%;
}

.atwm-home-hero .vc_column_container>.vc_column-inner .wpb_content_element {
	width: 100%;
}


.atwm-home-hero .vc_btn3-container {
	align-self: flex-end;
}

.atwm-home-hero .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	border: solid 2px #fff;
	border-radius: 26px;
	background: none;
	color: #fff;
	margin-bottom: 70px;
}

.atwm-home-hero h1.wt-text-display-02 {
	margin-bottom: 0.7em;
}

.atwm-home-hero .wt-btn.wt-btn--outline,
.atwm-home-hero .wt-btn.wt-btn--filled {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
	margin-left: 15px;
	margin-right: 15px;
}

.atwm-home-hero .wt-btn.wt-btn--outline {
	color: #fff;
}

.atwm-home-hero .wt-btn.wt-btn--filled {
	color: #222222;
}

.atwm-home-hero .wt-btn.wt-btn--outline:before,
.atwm-home-hero .wt-btn.wt-btn--outline:after {
	border-color: #fff;
}

.atwm-home-hero .wt-btn.wt-btn--filled:before,
.atwm-home-hero .wt-btn.wt-btn--filled:after {
	border-color: #fff;
	background-color: #fff;
}

.atwm-home-hero h2 {
	color: #222222;
	line-height: 56px;
	font-weight: 700;
	text-align: left;
}

.atwm-home-hero p {
	color: #222222;
	font-size: 20px;
	line-height: 28px;
	font-weight: 400;
	text-align: left;
}


.homepage-button {
	display: inline-block !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	margin-bottom: 50px !important;
	margin-top: 0px !important;
}

.homepage-button svg {
	width: 20px;
	height: auto;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}

.homepage-button svg line,
.homepage-button svg polyline {
	stroke-width: 2;
	stroke: #fff;
}

.atwm-home-hero .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
	border-color: #212121;
	background-color: #212121;
	color: #fff;
}

.atwm-home-hero .wt-text-heading-02.hashtag {}

.atwm-home-under-header {
	padding-top: 4.375vw;
	padding-bottom: 4.375vw;
	background-size: cover;
}

.atwm-home-new-prizing .wpb_single_image {
	/*max-width: 70%;*/
}

.atwm-home-new-prizing h3 {
	font-weight: 600;
}

.atwm-home-prizing>.vc_column_container {
	background: #fdebd2;
}

.atwm-home-prizing:before,
.atwm-home-prizing:after {
	content: "";
	position: relative;
	display: block;
	background-image: url(../images/web-home-page-prize-tear.svg);
	background-size: 100% auto;
	width: 100%;
	height: 6vw;
}

.atwm-home-prizing:before {
	background-position: center top;
}

.atwm-home-prizing:after {
	background-position: center bottom;
}

.atwm-home-new-prizing ul,
.wt-text-body-02 ul {
	margin-left: -24px;
}

/*
.atwm-home-categories {
  background-image: url(../images/home/home-desktop-categories-top-bg.jpg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  padding-top: 10vw;
}
*/
.atwm-home-categories .wpb_single_image.wpb_content_element {
	margin-bottom: 0;
}

.atwm-home-categories-items {
	max-width: 1432px !important;
	margin-top: 40px;
	margin-bottom: 40px;
}

.atwm-home-categories-items .wpb_content_element {
	margin-bottom: 0 !important;
}

.atwm-home-categories-items h3 {
	font-weight: 600;
	font-size: 24px;
	margin-bottom: 5px;
}

.atwm-home-categories-items p {
	font-size: 16px;
	line-height: 24px;
}

.atwm-home-categories-items>.vc_column_container {}

.atwm-home-categories-items>.vc_column_container>.vc_column-inner {
	/*
  padding-left: 30px;
  padding-right: 30px;
  
  margin-top: 30px;
  margin-bottom: 30px;
*/
}

.atwm-home-judges-intro>.wpb_column>.vc_column-inner>.wpb_wrapper {
	background-color: #d7e6f5;
	margin-bottom: 60px;
}

.atwm-home-judges-intro .wpb_content_element {
	margin-bottom: 0 !important;
	padding-top: 53px;
	padding-bottom: 53px;
}

.atwm-home-judges-intro .wpb_text_column {
	padding-right: 75px;
}

.atwm-home-judges-intro .wpb_text_column p {
	font-size: 20px;
}

.atwm-home-judges-intro .wpb_single_image {
	padding-left: 75px;
}

.atwm-home-judges-intro .wpb_single_image,
.atwm-home-judges-intro .vc_figure,
.atwm-home-judges-intro .vc_single_image-wrapper,
.atwm-home-judges-intro .vc_single_image-wrapper img {
	width: 100%;
}

.atwm-home-winners .vc_row,
.atwm-home-judges .vc_row,
.atwm-home-judges-intro .vc_row {
	margin-left: -30px;
	margin-right: -30px;
}

.atwm-home-winners .vc_row>.vc_column_container>.vc_column-inner,
.atwm-home-judges .vc_row>.vc_column_container>.vc_column-inner,
.atwm-home-judges-intro .vc_row>.vc_column_container>.vc_column-inner {
	padding-left: 30px;
	padding-right: 30px;
}

.atwm-home-winners .vc_row,
.atwm-home-judges .vc_row {
	margin-top: 30px;
	margin-bottom: 30px;
}
.atwm-home-winners h3,
.atwm-home-judges h3 {
	font-weight: 700;
	margin-bottom: 10px;
	font-size: 24px;
	line-height: 30px;
}
.atwm-home-winners h4,
.atwm-home-judges h4 {
	font-weight: 500;
	font-size: 13px;
	margin-bottom: 5px;
}

.vc_toggle_title h4 {
	font-size: 16px;
	line-height: 20px;
}

/*
.atwm-home-judges {
  background-image: url(../images/home/home-desktop-judges-bg.jpg);
  background-size: 100% auto;
}
.atwm-home-judges:before {
  content: "";
  position: relative;
  display: block;
  background-image: url(../images/home/home-desktop-judges-top-bg.jpg);
  background-size: 100% auto;
  width: 100%;
  height: 10vw;
}

.atwm-home-judges-items1 {
  max-width: 1432px !important;
}
.atwm-home-judges-items > .vc_column_container {
}
.atwm-home-judges-items > .vc_column_container > .vc_column-inner {
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.vc_row.atwm-home-judges-items.container-etsy {
  max-width: 1500px !important;
  width: calc(83.333% + 60px) !important;
}
*/
/*
.atwm-home-howto {
  background-image: url(../images/home/home-desktop-judges-bottom-bg.jpg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  padding-top: 20vw;
  background-position: top -80px center;
}
*/
.atwm-home-footer {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
	max-height: 100vh;
	color: #fff;
	background-image: url(../images/home/home-desktop-footer-bg.jpg);
}

.atwm-home-footer .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	border: solid 2px #fff;
	color: #fff;
}

#atwm-form-row .vc_column_container.vc_col-sm-9 {
	position: unset;
}

.atwm-float-submit-menu {
	color: #757575;
}

.atwm-float-submit-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.atwm-float-submit-menu ul li {
	margin-bottom: 2rem;
}

.atwm-float-submit-menu ul li a {
	color: #757575;
	text-decoration: none;
}

.atwm-float-submit-menu ul li.current a {
	color: #222222;
}

.atwm-no-position .vc_column_container {
	position: initial;
}

.atwm-no-position .wpb_content_element {
	margin-bottom: 0;
}

.atwm-form-view {
	margin-top: 108px;
}

.atwm-form-view.first {
	margin-top: 60px;
}

.atwm-form-view-review {
	margin-top: 0;
}

.atwm-form-view-review .wt-text-heading-02 {
	margin-bottom: 45px;
}

.atwm-form-view-review .wt-text-title-02 {
	font-weight: 300;
	color: #030000;
	margin-top: 30px;
}

.atwm-form-view-review .wt-text-body-02 {
	font-weight: 300;
	color: #9c9c9c;
}

.atwm-form-preview-section {
	margin-bottom: 118px;
}

.atwm-form-preview-section.last {
	margin-bottom: 50px;
}

#atwm-shop_name_preview,
#atwm-product_title_preview {
	color: #878787;
	font-style: italic;
	min-height: 24px;
	margin-top: 12px;
}

.atwm-form-item {
	margin-bottom: 2em;
	position: relative;
}

.atwm-form-item p {
	color: #878787;
	margin-bottom: 5px;
}

.atwm-form-item .atwm-form-input.error {
	border: solid 2px #972e1e;
}

.atwm-form-item label {
	display: block;
	margin-bottom: 9px;
	font-weight: 500;
}

.atwm-form-item.atwm-sub-label label {
	margin-bottom: 5px;
}

.atwm-form-item1 .atwm-form-input1 {
	background: none;
	border: solid 2px #dedede;
	padding: 10px 15px;
	display: block;
	width: 100%;
	border-radius: 8px;
}

.atwm-form-item .atwm-form-input {
	transition: border 200ms ease-out, background 200ms ease-out;
	-webkit-appearance: none;
	-ms-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #FFFFFF;
	box-shadow: 0 1px 4px 0 rgba(34, 34, 34, 0.1) inset;
	border-color: rgba(34, 34, 34, 0.15);
	border-style: solid;
	border-width: 1px;
	border-radius: 6px;
	color: #222222;
	display: block;
	font-family: inherit;
	font-size: 16px;
	line-height: 28px;
	height: 48px;
	outline: none;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 12px;
	padding-right: 12px;
	width: 100%;
	min-width: 0;
}
.atwm-form-item .atwm-form-input-select {
	font-family: inherit;
	font-size: 16px;
	line-height: 28px;
	height: 48px;
	outline: none;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 12px;
	padding-right: 12px;
	background: #FFFFFF;
	box-shadow: 0 1px 4px 0 rgba(34, 34, 34, 0.1) inset;
	border-color: rgba(34, 34, 34, 0.15);
	border-style: solid;
	border-width: 1px;
	border-radius: 6px;
	color: #222222;
}

.atwm-form-item textarea.atwm-form-input {
	height: 118px;
}

.atwm-form-item .atwm-form-input:hover {
	border-color: rgba(34, 34, 34, 0.5);
}

.atwm-form-item .atwm-form-input:focus {
	border-color: #222222;
}


.atwm-textarea-counter {
	position: absolute;
	bottom: 0px;
	right: 10px;
	z-index: 2;
	font-size: 10px;
}



.atwm-container-select21 {
	border: solid 2px #dedede !important;
	border-radius: 8px !important;
	height: auto !important;
	padding: 10px 15px !important;
	height: 48px !important;
}

.atwm-container-select2 {
	transition: border-color 200ms ease-out, box-shadow 200ms ease-out;
	-webkit-appearance: none;
	-ms-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-shadow: 0 1px 4px 0 rgba(34, 34, 34, 0.1) inset !important;
	border-color: rgba(34, 34, 34, 0.15);
	display: block;
	font-family: inherit;
	font-size: 16px !important;
	height: 48px !important;
	padding-left: 12px !important;
	padding-right: 36px !important;
	width: 100% !important;
	border-radius: 6px !important;
	background: #FFFFFF !important;
	border-color: rgba(34, 34, 34, 0.15) !important;
	border-style: solid !important;
	border-width: 1px !important;
	color: #222222 !important;
	text-indent: 0.01px !important;
	text-overflow: "" !important;
	cursor: pointer;
}

.atwm-container-select2:hover {
	border-color: rgba(34, 34, 34, 0.5) !important;
	box-shadow: 0 1px 12px 0 rgba(34, 34, 34, 0.2) !important;
}

.atwm-container-select2:focus {
	outline-width: 0 !important;
}

.select2-dropdown {
	border-color: rgba(34, 34, 34, 0.15);
}

select.atwm-form-input.error+span.select2 .atwm-container-select2 {
	border: solid 2px #972e1e !important;
}

.select2-container--default .select2-selection--single.atwm-container-select2 .select2-selection__rendered {
	line-height: 48px !important;
}

.select2-selection--single.atwm-container-select2 .select2-selection__arrow {
	height: 100%;
	right: 5px;
}

.atwm-form-container .row {
	margin-left: -40px;
	margin-right: -40px;
}

.atwm-form-container .col {
	padding-left: 40px;
	padding-right: 40px;
}

.atwm-form-image-item {
	margin-bottom: 60px;
}

.atwm-form-preview-section .row {
	margin-left: -15px;
	margin-right: -15px;
}

.atwm-form-preview-section .col {
	padding-left: 15px;
	padding-right: 15px;
}

.atwm-form-preview-section .atwm-form-image-item {
	margin-bottom: 30px;
}

.atwm-form-image-item .atwm-input-button {
	margin-top: 2vw;
}

.image_placeholder {
	background-image: url(../images/image-placeholder.svg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	min-height: 5vw;
	border: solid 2px #dedede;
	border-radius: 6px;
	overflow: hidden;
	position: relative;
}

.atwm-form-image-item .atwm-keep-ratio {
	width: 100%;
	min-height: 5vw;
	border: solid 2px #dedede;
	border-radius: 6px;
	overflow: hidden;
	position: relative;
}

.atwm-form-image-item img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	object-fit: cover;
	cursor: pointer;
}

.image_placeholder .atwm-checkbox {
	width: 16px;
	height: 16px;
	background-color: #fff;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 2;
	cursor: pointer;
}

.image_placeholder .atwm-checkbox span {
	display: none;
	line-height: 1em;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.image_placeholder.selected {
	border: solid 2px #000;
}

.image_placeholder.selected .atwm-checkbox span {
	display: block;
}

.atwm-input-button {
	background: none;
	border: solid 2px #222222;
	border-radius: 25px;
	padding: 12px 35px;
	color: #000;
	margin-top: 50px;
	margin-bottom: 3vw;
	display: block;
	transition: 0.3s;
}

.atwm-input-button:hover {
	background-color: #222222;
	color: #fff;
}

.atwm-input-button.black {
	border: solid 2px #222222;
	background-color: #222222;
	color: #fff;
}

.atwm-input-button-product-info {
	margin-bottom: 12vw;
}

.atwm-form-buttons {
	text-align: right;
}

.wt-btn.wt-btn--outline,
.wt-btn.wt-btn--filled {
	padding-left: 35px;
	padding-right: 35px;
	margin-top: 28px;
	margin-bottom: 28px;
	display: block;
}

.atwm-form-view-shop .wt-btn.wt-btn--outline {
	margin-top: 50px;
	margin-bottom: 50px;

}

.atwm-form-view-images .wt-btn.wt-btn--outline,
.atwm-form-view-images .wt-btn.wt-btn--filled {
	min-width: 190px;
	display: inline-block;
}

.atwm-form-view-review .wt-btn.wt-btn--outline,
.atwm-form-view-review .wt-btn.wt-btn--filled {
	min-width: 190px;
	display: inline-block;
}

.atwm-form-view-images .wt-btn.wt-btn--outline,
.atwm-form-view-review .wt-btn.wt-btn--outline {
	margin-left: 10px;
}

.atwm-form-view-images .wt-btn.wt-btn--filled,
.atwm-form-view-review .wt-btn.wt-btn--filled {
	margin-left: 10px;
}

.atwm-form-view-shop .wt-btn.wt-btn--outline.atwm-form-file-add-upload {
	background-image: url(../images/attach-icon.svg);
	background-position: 90% center;
	background-repeat: no-repeat;
	background-size: auto 50%;
	padding-right: 3rem;
	margin-top: 20px;
	display: inline-block;
}

.atwm-form-view-shop .wt-btn.wt-btn--outline.atwm-form-file-add-upload:before {
	background-image: none;
}

.atwm-form-view-shop .wt-btn.wt-btn--outline.atwm-form-file-add-upload:after {
	background-image: none;
}

#atwm-about_photo,
#atwm-about_video {
	display: inline-block;
	vertical-align: text-bottom;
	border: none;
	background: none;
	width: 50%;
}
#atwm-about_photo:focus,
#atwm-about_video:focus {
	outline: none;
}



input[type="checkbox"].atwm-form-input-checkbox {
	border: 2px solid #bdbdbd;
	border-radius: 4px;
	background: #fff;
	color: #555;
	clear: none;
	cursor: pointer;
	display: inline-block;
	line-height: 0;
	height: 1.5rem;
	margin: -.25rem .25rem 0 0;
	outline: 0;
	padding: 0 !important;
	text-align: center;
	vertical-align: middle;
	width: 1.5rem;
	min-width: 1.5rem;
	-webkit-appearance: none;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	transition: .05s border-color ease-in-out;
}

input[type="checkbox"].atwm-form-input-checkbox:checked {
	background-color: #000;
	border: 2px solid #000;
}

input[type="checkbox"].atwm-form-input-checkbox:checked::before {
	float: left;
	display: inline-block;
	vertical-align: middle;
	width: 1rem;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

}

input[type="checkbox"].atwm-form-input-checkbox:checked::before {
	content: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23ffffff%27%2F%3E%3C%2Fsvg%3E);
	margin: -.22rem 0 0 -.37rem;
	height: 1.8125rem;
	width: 1.8125rem;
}

p.error {
	color: #a61a2e;
}

#atwm-form-error-message {
	width: 250px;
	background-color: #a61a2e;
	position: fixed;
	color: #fff;
	top: 120px;
	left: 100%;
	padding: 20px;
	border-radius: 8px;
	opacity: 0;
	transition: opacity 0.4s;
	z-index: 3;
}

#atwm-form-error-message.visible {
	opacity: 1;
	top: 120px;
	left: auto;
	right: 20px;
}

.atwm-social {
	width: 32px;
	height: auto;
	display: inline-block;
}

.atwm-icon svg {
	width: 100%;
	height: auto;
}

.atwm-fading-circle {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	right: -30px;
	transform: translateY(-50%);
	display: none;
}

.atwm-fading-circle.visible {
	display: block;
}

.atwm-fading-circle .atwm-circle {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.atwm-fading-circle .atwm-circle:before {
	content: "";
	display: block;
	margin: 0 auto;
	width: 15%;
	height: 15%;
	background-color: #333;
	border-radius: 100%;
	-webkit-animation: atwm-circleFadeDelay 0.8s infinite ease-in-out both;
	animation: atwm-circleFadeDelay 0.8s infinite ease-in-out both;
}

.atwm-fading-circle .atwm-circle2 {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.atwm-fading-circle .atwm-circle3 {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.atwm-fading-circle .atwm-circle4 {
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
}

.atwm-fading-circle .atwm-circle5 {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.atwm-fading-circle .atwm-circle6 {
	-webkit-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg);
}

.atwm-fading-circle .atwm-circle7 {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

.atwm-fading-circle .atwm-circle8 {
	-webkit-transform: rotate(315deg);
	-ms-transform: rotate(315deg);
	transform: rotate(315deg);
}

.atwm-fading-circle .atwm-circle2:before {
	-webkit-animation-delay: -0.7s;
	animation-delay: -0.7s;
}

.atwm-fading-circle .atwm-circle3:before {
	-webkit-animation-delay: -0.6s;
	animation-delay: -0.6s;
}

.atwm-fading-circle .atwm-circle4:before {
	-webkit-animation-delay: -0.5s;
	animation-delay: -0.5s;
}

.atwm-fading-circle .atwm-circle5:before {
	-webkit-animation-delay: -0.4s;
	animation-delay: -0.4s;
}

.atwm-fading-circle .atwm-circle6:before {
	-webkit-animation-delay: -0.3s;
	animation-delay: -0.3s;
}

.atwm-fading-circle .atwm-circle7:before {
	-webkit-animation-delay: -0.2s;
	animation-delay: -0.2s;
}

.atwm-fading-circle .atwm-circle8:before {
	-webkit-animation-delay: -0.1s;
	animation-delay: -0.1s;
}

@-webkit-keyframes atwm-circleFadeDelay {

	0%,
	39%,
	100% {
		opacity: 0;
	}

	40% {
		opacity: 1;
	}
}

@keyframes atwm-circleFadeDelay {

	0%,
	39%,
	100% {
		opacity: 0;
	}

	40% {
		opacity: 1;
	}
}

/********************************************************************
* Login
*********************************************************************/

.body-login {
	background-image: url(../images/login-bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 100% auto;
	font-family: "Roboto", sans-serif;
}

.body-login a {
	color: #f6741b;
}

.body-login a:hover {
	color: #000;
}

.body-login .main {
	width: 50vw;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #fff;
	padding: 4vw;
}

.atwm-login-title h1 {
	font-family: "Times New Roman", serif;
	text-align: center;
	margin-bottom: 1em;
}

.login-username,
.login-password {
	display: flex;
	margin-bottom: 2rem;
}

.login-username label,
.login-password label {
	margin-right: 10px;
	width: 15%;
}

.login-username input,
.login-password input {
	background: none;
	border: solid 1px #000;
	flex-grow: 1;
	padding: 0.5em;
}

.user-submit {
	display: block;
	width: 100%;
	background: none;
	border: none;
	background-color: #222222;
	color: #fff;
	padding: 0.5em 0.5em;
	font-size: 1.2rem;
}

/********************************************************************
* Robert
*********************************************************************/

.container-etsy-inner-page {
	/*max-width: 1024px !important;*/
	width: 100%;
}

.atwm-hero-section {
	color: #ffffff;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center bottom;
	max-height: 100vh;
	padding-top: 200px;
	padding-bottom: 50px;
}

.atwm-full-height {
	max-height: none;
	height: auto;
	min-height: 94vh;
}

.atwm-hero-section-medium {
	height: 80vh;
}

.atwm-hero-section-small {
	height: 72vh;
}

.atwm-hero-section.atwm-hero-section-shorter {
	height: 45vh;
}

.atwm-hero-section,
.atwm-categories-hero {
	/*background-image: url(../images/desktop-header-bg.jpg);*/
	background-color: #ffae00;
	/* border-left: solid 30px #FAA077; */
	color: #222222;
}

/*
.atwm-judges-hero {
  background-image: url(../images/judges-hero-back.jpg);
}
*/
.atwm-judges {
	margin-top: 1vw;
	margin-bottom: 1vw;
}

.atwm-judges h3 {
	font-size: 32px;
	line-height: 36px;
	font-weight: 400;
}

.atwm-judges p {
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
}

.atwm-judges .vc_column_container:first-child>.vc_column-inner {
	padding-right: 60px;
}

.atwm-judges .vc_column_container:last-child>.vc_column-inner {
	padding-left: 60px;
}

.atwm-judges .wpb_single_image {
	max-width: 80%;
}

.atwm-terms-hero {
	color: #212529;
	background-image: url(../images/terms-hero-back.png);
}

.atwm-faqs-hero {
	color: #212529;
	background-image: url(../images/faqs-hero-back.png);
}

.atwm-2019-winners-hero {
	background-image: url(../images/winners-2019-hero-back.jpg);
}

.body-entry-thanks .atwm-social svg,
.body-entry-thanks .atwm-social svg path {
	fill: #222222;
}

.body-entry-thanks .atwm-social {
	width: 40px;
}


.atwm-front-faq .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
.atwm-front-faq .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover,
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
	background-color: transparent !important;
	border: none !important;
}

.atwm-front-faq .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a,
.atwm-front-faq .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	color: #222;
}

.atwm-winners-content .atwm-inner-page .wt-text-heading-02 {
	padding: 0;
}

.atwm-categories-content .wt-btn.wt-btn--transparent.wt-btn--transparent-flush-left,
.atwm-winners-content .wt-btn.wt-btn--transparent.wt-btn--transparent-flush-left {
	margin-left: 0;
}

.atwm-categories-content .atwm-category-read-more ul,
.atwm-winners-content .atwm-category-read-more ul {
	padding-left: 1.1em;
}

.atwm-winners-content .atwm-category-read-more a {
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
}

.atwm-winners-content .atwm-category-read-more a::after {
	content: "";
	background-size: cover;
	background-repeat: no-repeat;
	display: inline-block;
	position: relative;
	width: 12px;
	height: 24px;
	top: 7px;
	margin-top: -8px;
	transition: transform 100ms ease-out;
	background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 12 24%22%3E%3Cpath fill%3D%22%23222222%22 d%3D%22M11.3,12.7L12,12l-0.7-0.7l-4-4c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4L8.2,11H1c-0.6,0-1,0.4-1,1s0.4,1,1,1h7.2l-2.3,2.3 c-0.2,0.2-0.3,0.4-0.3,0.7c0,0.6,0.4,1,1,1c0.3,0,0.5-0.1,0.7-0.3C7.3,16.7,11.3,12.7,11.3,12.7z%22%2F%3E%3C%2Fsvg%3E");
	margin-left: 6px;
}

.atwm-winners-content .atwm-category-read-more a:hover {
	color: #212529;
}

.atwm-winners-content .atwm-category-read-more a:hover::after {
	-webkit-transform: translateX(4px);
	-ms-transform: translateX(4px);
	-moz-transform: translateX(4px);
	transform: translateX(4px);
}

.atwm-hero-section .vc_row .vc_column_container>.vc_column-inner {
	height: 100%;
	/*margin-top: 16vh;*/
}

.atwm-hero-section .vc_column_container>.vc_column-inner>.wpb_wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	/*height: 100%;*/
}

.atwm-hero-section .vc_column_container>.vc_column-inner .vc_empty_space {
	width: 100%;
}

.atwm-hero-section .vc_column_container>.vc_column-inner .wpb_content_element {
	width: 100%;
}

.atwm-hero-section .wt-text-display-02 {
	margin-bottom: 42px;
}

.atwm-judges-footer {
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center top;
	max-height: 100vh;
	color: #222222;
	background-image: url(../images/judges-footer-back.jpg);
}

.atwm-home-footer p {
	font-family: "Guardian-EgypTT", serif;
	font-weight: 300;
	font-size: 26px;
}

.atwm-inner-page p,
.atwm-inner-page ul,
.atwm-inner-page ol {
	font-size: 20px;
	line-height: 36px;
}

.atwm-category-read-more ul {
	padding-left: 0;
}

.atwm-inner-page .wt-text-heading-02 {
	padding-top: 60px;
	margin-bottom: 20px;
}

.atwm-judges-content .atwm-inner-page {
	margin-bottom: 3rem;
}

.atwm-grey-separator.vc_separator .vc_sep_line {
	border-color: #757575 !important;
}

.atwm-anim-judges-element-top-1 {
	position: absolute;
	display: block;
	background-image: url(../images/anim-judges-element-top-1.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	width: 11.3vw;
	height: 8.9vw;
	right: 32vw;
	top: 36vh;
}

.atwm-anim-judges-element-top-2 {
	position: absolute;
	display: block;
	background-image: url(../images/anim-judges-element-top-2.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	width: 52vw;
	height: 27vw;
	right: -20vw;
	bottom: -5vw;
}

.atwm-anim-judges-element-middle {
	position: absolute;
	display: block;
	background-image: url(../images/anim-judges-element-middle.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	width: 30vw;
	height: 33vw;
	top: 85vw;
	left: -17vw;
}

.atwm-anim-judges-element-bottom {
	position: absolute;
	display: block;
	background-image: url(../images/anim-judges-element-bottom.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	width: 8.2vw;
	height: 8vw;
	top: 2vw;
	right: 16vw;
}

.atwm-anim-categories-element-top-1 {
	position: absolute;
	display: block;
	background-image: url(../images/anim-categories-element-top-1.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	width: 9.5vw;
	height: 8vw;
	right: 32vw;
	top: 60vh;
}

.atwm-anim-categories-element-top-2 {
	position: absolute;
	display: block;
	background-image: url(../images/anim-categories-element-top-2.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	width: 28vw;
	height: 31vw;
	right: -5vw;
	bottom: -12vh;
}

.atwm-anim-categories-element-middle {
	position: absolute;
	display: block;
	background-image: url(../images/anim-categories-element-middle.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	width: 33vw;
	height: 32vw;
	top: 56vw;
	left: -23vw;
}

.atwm-anim-categories-element-bottom {
	position: absolute;
	display: block;
	background-image: url(../images/anim-categories-element-bottom.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	width: 44vw;
	height: 33.5vw;
	bottom: -16vw;
	right: -20vw;
}

.atwm-inner-page .vc_separator.vc_sep_color_grey .vc_sep_line {
	border-top: 1px solid #757575 !important;
}

.atwm-category-read-more-toggle {}

.atwm-category-read-more-toggle.open {
	background: #dedede;
}

.etsy-icon.icon-smaller {
	position: relative;
}

.etsy-icon.icon-smaller svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%);
	transition: all 0.3s;
}

.atwm-category-read-more-toggle.open svg {
	transform: translateY(-50%) rotate(180deg);
}

.atwm-category-read-more {
	display: none;
}

.atwm-category-read-more.visible {
	display: block;
}

.read-more-state {
	display: none;
}

.read-more-target {
	opacity: 0;
	max-height: 0;
	font-size: 0;
	transition: 0.25s ease;
}

.read-more-state:checked~.read-more-wrap .read-more-target {
	opacity: 1;
	font-size: inherit;
	max-height: 999em;
}

.read-more-state~.read-more-trigger:before {
	content: "Read more";
}

.read-more-state~.read-more-trigger .vc_btn3-icon:before {
	content: "\f107";
}

.read-more-state:checked~.read-more-trigger:before {
	content: "Read less";
}

.read-more-state:checked~.read-more-trigger .vc_btn3-icon:before {
	content: "\f106";
}

.read-more-trigger {
	/*
  cursor: pointer;
  display: inline-block;
  padding: 0 .5em;
  color: #666;
  font-size: .9em;
  line-height: 2;
  border: 1px solid #ddd;
  border-radius: .25em;
	*/
	margin-bottom: 40px !important;
}

.read-more-trigger,
.read-more-trigger .vc_btn3-icon {
	font-size: 16px !important;
}

.read-more-trigger.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
	background-color: transparent;
}

.read-more-state:checked~.read-more-trigger.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat,
.read-more-trigger.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover {
	background-color: #eaeaea;
}

/* FAQs */
/* End FAQs */
.atwm-faqs-item .atwm-faqs-item-question::before {
	content: "Q:";
	margin-right: 1.5rem;
	margin-left: 0.25rem;
	font-family: "Graphik Webfont";
	font-weight: 500;
	font-size: 20px;
	line-height: 36px;
}

.atwm-faqs-item-answer,
.atwm-faqs-item-question {
	display: flex;
	align-items: baseline;
}

.atwm-faqs-item-question {
	margin-bottom: 20px !important;
}

.atwm-faqs-item-answer {
	font-size: 20px;
	line-height: 36px;
	margin-bottom: 60px !important;
}

.atwm-faqs-item .atwm-faqs-item-answer::before {
	content: "A:";
	margin-right: 1.5rem;
	margin-left: 0.25rem;
	font-family: "Graphik Webfont";
	font-weight: 500;
	font-size: 20px;
	line-height: 36px;
}

.atwm-footer {
	z-index: 10;
	position: unset;
}

.atwm-footer-menu.d-none {
	display: block !important;
}

/* Overlay main menu*/
.atwm-mobile-menu-toggle {
	padding-left: 15px;
	cursor: pointer;
}
.atwm-mobile-menu-toggle svg {
	fill: #ffffff;
	width: 42px;
	height: 29px;
}

.atwm-main-header.home .atwm-mobile-menu-toggle svg {
	stroke: #ffffff;
}

.atwm-mobile-menu-close svg {
	stroke: #ffffff;
}

.atwm-overlay-wrapper {
	visibility: hidden;
	display: flex;
	justify-content: center;
	position: fixed;
	top: -100%;
	left: 0;
	right: 0;
	bottom: 100%;
	opacity: 0;
	z-index: 100;
	background-color: rgba(0, 0, 0, 0.85);
	/*-webkit-transform: scale(0.85);
	-ms-transform: scale(0.85);
	transform: scale(0.85);
	-webkit-transition: all 200ms ease-in-out;*/
	transition: all 400ms ease-in-out;
}

.atwm-overlay-wrapper--open {
	visibility: visible;
	opacity: 1;
	top: 0;
	bottom: 0;
	/*-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);*/
}

.atwm-overlay-wrapper--transition {
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.atwm-overlay-wrapper--middle {
	display: flex;
	align-items: center;
}

.atwm-navbar-mobile {
	padding: 0.65em 0;
}

.btn-menu-toggle--close {
	position: absolute;
	top: 30px;
	right: 30px;
}

.atwm-overlay-main-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
}

.atwm-overlay-main-menu li {
	margin: 0;
}

.atwm-overlay-main-menu li a {
	font-size: 1.5rem;
	color: #ffffff;
	line-height: 5rem;
	display: block;
	text-decoration: none;
}

.atwm-overlay-main-menu li a:hover,
.atwm-overlay-main-menu li a:focus {
	color: #f1641e;
	text-decoration: none;
}

.atwm-overlay-main-menu li.search {
	display: none;
}

.atwm-overlay-wrapper .searchform {
	margin: 0 auto 2em;
	width: 75%;
	position: relative;
}

.atwm-overlay-wrapper input.search-field {
	color: #ffffff;
	background: none;
	border-width: 0 0 1px;
	font-size: 22px;
	padding-right: 30px;
}

.atwm-overlay-wrapper .search-submit {
	position: absolute;
	top: 0;
	right: 0;
}

.atwm-overlay-main-menu .button a {
	background-color: #ffffff;
	color: #212121;
	border-radius: 25px;
	padding: 12px 35px;
	display: inline;
}

/* End overlay main menu */


/* Swiper */
.atwm-video-carousel {
	width: 66% !important;
	position: relative;
}
.atwm-video-carousel .swiper-pagination {
	display: none;
}
.swiper-button-prev {
	background-size: 15px auto;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M 0.7,5.7 0,5 0.7,4.3 l 4,-4 c 0.4,-0.4 1,-0.4 1.4,0 0.4,0.4 0.4,1 0,1.4 L 3.8,4 H 11 c 0.6,0 1,0.4 1,1 0,0.6 -0.4,1 -1,1 H 3.8 L 6.1,8.3 C 6.3,8.5 6.4,8.7 6.4,9 6.4,9.6 6,10 5.4,10 5.1,10 4.9,9.9 4.7,9.7 Z' /%3E%3C/svg%3E%0A");
	background-color: #2e203c;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	left: -90px;
	top: 35%;
}
.swiper-button-next {
	background-size: 15px auto;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M 11.3,5.7 12,5 11.3,4.3 l -4,-4 c -0.4,-0.4 -1,-0.4 -1.4,0 -0.4,0.4 -0.4,1 0,1.4 L 8.2,4 H 1 C 0.4,4 0,4.4 0,5 0,5.6 0.4,6 1,6 H 8.2 L 5.9,8.3 C 5.7,8.5 5.6,8.7 5.6,9 c 0,0.6 0.4,1 1,1 0.3,0 0.5,-0.1 0.7,-0.3 z' /%3E%3C/svg%3E%0A");
	background-color: #2e203c;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	right: -90px;
	top: 35%;
}
