/* KENDAM CSS V7 */

@font-face{font-family:'kendam-v7-icon';src:url('../font/kendam-v7-icon.eot?70755571');src:url('../font/kendam-v7-icon.eot?70755571#iefix') format('embedded-opentype'),url('../font/kendam-v7-icon.woff2?70755571') format('woff2'),url('../font/kendam-v7-icon.woff?70755571') format('woff'),url('../font/kendam-v7-icon.ttf?70755571') format('truetype'),url('../font/kendam-v7-icon.svg?70755571#kendam-v7-icon') format('svg');font-weight:normal;font-style:normal;}
[class^="icon-"]:before, [class*=" icon-"]:before{font-family:"kendam-v7-icon";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-search:before{content:'\e800';}
.icon-user:before{content:'\e801';}
.icon-heart:before{content:'\e802';}
.icon-view:before{content:'\e803';}
.icon-clock:before{content:'\e804';}
.icon-setting:before{content:'\e805';}
.icon-onfire:before{content:'\e806';}
.icon-mail:before{content:'\e807';}
.icon-play:before{content:'\e808';}
.icon-tag:before{content:'\e809';}
.icon-tags:before{content:'\e80a';}
.icon-ok:before{content:'\e80b';}
.icon-cancel-circled:before{content:'\e80c';}
.icon-cancel-fat:before{content:'\e80d';}
.icon-delete:before{content:'\e80e';}
.icon-share:before{content:'\e80f';}
.icon-link:before{content:'\e810';}
.icon-qrcode:before{content:'\e811';}
.icon-lock:before{content:'\e812';}
.icon-lock-open:before{content:'\e813';}
.icon-bag:before{content:'\e814';}
.icon-location:before{content:'\e815';}
.icon-bookmark:before{content:'\e816';}
.icon-th:before{content:'\e817';}
.icon-plus:before{content:'\e818';}
.icon-minus:before{content:'\e819';}
.icon-videocam:before{content:'\e81a';}
.icon-camera:before{content:'\e81b';}
.icon-glass:before{content:'\e81c';}
.icon-globe:before{content:'\e81d';}
.icon-block:before{content:'\e81e';}
.icon-calendar:before{content:'\e81f';}
.icon-mobile:before{content:'\e820';}
.icon-pin:before{content:'\e821';}
.icon-left-open:before{content:'\e822';}
.icon-right-open:before{content:'\e823';}
.icon-left-dir:before{content:'\e824';}
.icon-right-dir:before{content:'\e825';}
.icon-down-dir:before{content:'\e826';}
.icon-up-dir:before{content:'\e827';}
.icon-down-open:before{content:'\e828';}
.icon-up-open:before{content:'\e829';}
.icon-home:before{content:'\e82a';}
.icon-zoom-in:before{content:'\e82b';}
.icon-zoom-out:before{content:'\e82c';}
.icon-basket:before{content:'\e82d';}
.icon-googleplay:before{content:'\e82e';}
.icon-th-list:before{content:'\e82f';}
.icon-star:before{content:'\e830';}
.icon-credit-card:before{content:'\e831';}
.icon-user-1:before{content:'\e832';}
.icon-menu-1:before{content:'\e833';}
.icon-asterisk:before{content:'\e834';}
.icon-logout:before{content:'\e835';}
.icon-login:before{content:'\e836';}
.icon-link-1:before{content:'\e837';}
.icon-spin:before{content:'\e838';}
.icon-kendam-bolt:before{content:'\e839';}
.icon-user-round:before{content:'\e83a';}
.icon-cancel:before{content:'\e83b';}
.icon-telegram:before{content:'\e83c';}
.icon-pin-1:before{content:'\e83d';}
.icon-upload-cloud-1:before{content:'\e83e';}
.icon-download:before{content:'\f02e';}
.icon-upload:before{content:'\f02f';}
.icon-twitter:before{content:'\f099';}
.icon-facebook:before{content:'\f09a';}
.icon-menu:before{content:'\f0c9';}
.icon-lightbulb:before{content:'\f0eb';}
.icon-upload-cloud:before{content:'\f0ee';}
.icon-work:before{content:'\f0f2';}
.icon-bell-alt:before{content:'\f0f3';}
.icon-angle-left:before{content:'\f104';}
.icon-angle-right:before{content:'\f105';}
.icon-angle-up:before{content:'\f106';}
.icon-angle-down:before{content:'\f107';}
.icon-circle-empty:before{content:'\f10c';}
.icon-circle:before{content:'\f111';}
.icon-help:before{content:'\f128';}
.icon-shield:before{content:'\f132';}
.icon-youtube:before{content:'\f16a';}
.icon-instagram:before{content:'\f16d';}
.icon-tumblr:before{content:'\f173';}
.icon-apple:before{content:'\f179';}
.icon-windows:before{content:'\f17a';}
.icon-android:before{content:'\f17b';}
.icon-moon:before{content:'\f186';}
.icon-vkontakte:before{content:'\f189';}
.icon-weibo:before{content:'\f18a';}
.icon-bank:before{content:'\f19c';}
.icon-google:before{content:'\f1a0';}
.icon-file-image:before{content:'\f1c5';}
.icon-paypal:before{content:'\f1ed';}
.icon-cc-stripe:before{content:'\f1f5';}
.icon-copyright:before{content:'\f1f9';}
.icon-chart-line:before{content:'\f201';}
.icon-toggle-off:before{content:'\f204';}
.icon-toggle-on:before{content:'\f205';}
.icon-diamond:before{content:'\f219';}
.icon-pinterest:before{content:'\f231';}
.icon-whatsapp:before{content:'\f232';}
.icon-amazon:before{content:'\f270';}
.icon-comment:before{content:'\f27a';}
.icon-hashtag:before{content:'\f292';}

img,legend{border:0}
legend,td,th{padding:0}
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;cursor:pointer}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,optgroup,strong{font-weight:700}
dfn{font-style:italic}
h1{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}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre,textarea{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]{-moz-box-sizing:content-box;-webkit-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}
table{border-collapse:collapse;border-spacing:0}
h1,h2,h3{letter-spacing:-.1rem}
body,h6{line-height:1.6}
.container{position:relative;width:100%;margin:0 auto;padding:0;box-sizing:border-box}
ol,p,ul{margin-top:0}
.column,.columns{width:100%;float:left;box-sizing:border-box}
html{font-size:62.5%}
body{font-size:1.5em;font-weight:400;font-family:Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#222}
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:2rem;font-weight:300}
h1{font-size:4rem;line-height:1.2}
h2{font-size:3.6rem;line-height:1.25}
h3{font-size:3rem;line-height:1.3}
h4{font-size:2.4rem;line-height:1.35;letter-spacing:-.08rem}
h5{font-size:1.8rem;line-height:1.5;letter-spacing:-.05rem}
h6{font-size:1.5rem;letter-spacing:0}
a{color:#1EAEDB}
a:hover{color:#0FA0CE}
.button,button,input[type=button],input[type=reset],input[type=submit]{margin:0;display:inline-block;height:auto;padding:10px 30px;color:#303030;text-align:center;font-size:16px;font-weight:300;letter-spacing:.1rem;text-decoration:none;white-space:nowrap;background-color:#fff;cursor:pointer;box-sizing:border-box}
.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{color:#333;border-color:#888;outline:0}
.button.button-primary,.button.button-primary:focus,.button.button-primary:hover,button.button-primary,button.button-primary:focus,button.button-primary:hover,input[type=button].button-primary,input[type=button].button-primary:focus,input[type=button].button-primary:hover,input[type=reset].button-primary,input[type=reset].button-primary:focus,input[type=reset].button-primary:hover,input[type=submit].button-primary,input[type=submit].button-primary:focus,input[type=submit].button-primary:hover{color:#FFF;background-color:#e64141;border-color:#e64141}
.button.button-primary-negative,.button.button-primary-negative:focus,.button.button-primary-negative:hover,button.button-primary-negative,button.button-primary-negative:focus,button.button-primary-negative:hover,input[type=button].button-primary-negative,input[type=button].button-primary-negative:focus,input[type=button].button-primary-negative:hover,input[type=reset].button-primary-negative,input[type=reset].button-primary-negative:focus,input[type=reset].button-primary-negative:hover,input[type=submit].button-primary-negative,input[type=submit].button-primary-negative:focus,input[type=submit].button-primary-negative:hover{color:#FFF;background-color:#66ccaf;border-color:#66ccaf}
input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{height:38px;padding:6px 10px;background-color:#fff;border:1px solid #D1D1D1;border-radius:4px;box-shadow:none;box-sizing:border-box}
input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}
textarea{min-height:65px;padding-top:6px;padding-bottom:6px}
input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border:1px solid #e64141;outline:0}
label,legend{display:block;margin-bottom:.5rem;font-weight:600}
fieldset{padding:0;border-width:0}
input[type=checkbox],input[type=radio]{display:inline}
label>.label-body{display:inline-block;margin-left:.5rem;font-weight:400}
ul{list-style:circle inside}
ol{list-style:decimal inside}
ol,ul{padding-left:0}
ol ol,ol ul,ul ol,ul ul{margin:1.5rem 0 1.5rem 3rem;font-size:90%}
.button,button,li{margin-bottom:1rem}
code{padding:.2rem .5rem;margin:0 .2rem;font-size:90%;white-space:nowrap;background:#F1F1F1;border:1px solid #E1E1E1;border-radius:4px}
pre>code{display:block;padding:1rem 1.5rem;white-space:pre}
td,th{padding:12px 15px;text-align:left;border-bottom:1px solid #E1E1E1}
td:first-child,th:first-child{padding-left:0}
td:last-child,th:last-child{padding-right:0}
fieldset,input,select,textarea{margin-bottom:1.5rem}
blockquote,dl,figure,form,ol,p,pre,table,ul{margin-bottom:2.5rem}
.u-full-width{width:100%;box-sizing:border-box}
.u-max-full-width{max-width:100%;box-sizing:border-box}
.u-pull-right{float:right}
.u-pull-left{float:left}
hr{margin-top:3rem;margin-bottom:3.5rem;border-width:0;border-top:1px solid #E1E1E1}
.container:after,.row:after,.u-cf{content:"";display:table;clear:both}

@-webkit-keyframes justified-gallery-show-caption-animation { from { opacity: 0 } to { opacity: .7 } }
@-moz-keyframes justified-gallery-show-caption-animation { from { opacity: 0 } to { opacity: .7 } }
@-o-keyframes justified-gallery-show-caption-animation { from { opacity: 0 } to { opacity: .7 } }
@keyframes justified-gallery-show-caption-animation { from { opacity: 0 } to { opacity: .7 } }
@-webkit-keyframes justified-gallery-show-entry-animation { from { opacity: 0 } to { opacity: 1 } }
@-moz-keyframes justified-gallery-show-entry-animation { from { opacity: 0 } to { opacity: 1 } }
@-o-keyframes justified-gallery-show-entry-animation { from { opacity: 0 } to { opacity: 1 } }
@keyframes justified-gallery-show-entry-animation { from { opacity: 0 } to { opacity: 1 } }

.justified-gallery { width: 100%; position: relative; overflow: hidden }
.justified-gallery>a, .justified-gallery>div { position: absolute; display: inline-block; overflow: hidden; opacity: 0; filter: alpha(opacity=0) }
.justified-gallery>a>img, .justified-gallery>div>img, .justified-gallery>a>a>img, .justified-gallery>div>a>img { position: absolute; top: 50%; left: 50%; margin: 0; padding: 0; border: 0 }
.justified-gallery>a>.caption, .justified-gallery>div>.caption { display: none; position: absolute; bottom: 0; padding: 5px; background-color: #000; left: 0; right: 0; margin: 0; color: #fff; font-size: 12px; font-weight: 300; font-family: sans-serif }
.justified-gallery>a>.caption.caption-visible, .justified-gallery>div>.caption.caption-visible { display: initial; opacity: .7; filter: "alpha(opacity=70)"; -webkit-animation: justified-gallery-show-caption-animation 500ms 0 ease; -moz-animation: justified-gallery-show-caption-animation 500ms 0 ease; -ms-animation: justified-gallery-show-caption-animation 500ms 0 ease }
.justified-gallery>.entry-visible { opacity: 1; filter: alpha(opacity=100); -webkit-animation: justified-gallery-show-entry-animation 500ms 0 ease; -moz-animation: justified-gallery-show-entry-animation 500ms 0 ease; -ms-animation: justified-gallery-show-entry-animation 500ms 0 ease }
.justified-gallery>.jg-filtered { display: none }
.justified-gallery>.spinner { position: absolute; bottom: 0; margin-left: -24px; padding: 10px 0; left: 50%; opacity: initial; filter: initial;  overflow: initial }
.justified-gallery>.spinner>span { display: inline-block; opacity: 0; filter: alpha(opacity=0); width: 8px; height: 8px; margin: 0 4px; background-color: #000; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px }

body div , body img { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.cx { text-align: center; }
.rx { text-align: right; }
.fll { float: left; }
.flr { float: right; }
.clr { clear: both; height: 0; line-height: 0; margin: 0; padding: 0; }
.inboxed { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.img-responsive { display: block; height: auto; max-width: 100%; }
.full-block { display: block; height: auto; width: 100%; }
.loader { text-align: center; }
.split-25 { width: 25%; }
.split-30 { width: 30%; }
.split-32 { width: 32%; }
.split-33 { width: 33.3333333%; box-sizing: border-box; }
.split-40 { width: 40%; }
.split-50 { width: 50%; }
.split-60 { width: 60%; }
.split-68 { width: 68%; }
.split-70 { width: 70%; }
.split-75 { width: 75%; }
.top-padding {  margin-top: 80px;  }
#kendam-line { margin: 0; padding: 0; background-color: #e64141; height: 5px; }
.red , .kendam-red { color: #e64141; }
.acqua , .kendam-green { color: #66ccaf; }
.apple-color { color: #999999; }
.android-color { color: #a3c355; }
.amazon-color { color: #ff9738; }
.noselect { -webkit-touch-callout: none;  -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.big-logo { margin: 10px auto; }
.box-advertising { margin: 0 0 10px 0; padding: 0; width: 100%; text-align: center; }
.box-advertising-side { margin: 0; padding: 0; width: 300px; height: 600px; position: fixed; z-index: 1; display: none; }
#mainbox { min-width: 320px; max-width: 980px; position: relative; margin: 0 auto; padding: 0; box-sizing: border-box }
#ad-side-right { text-align: left; }
#ad-side-left { text-align: right; }
.more-results { margin: 0 0 10px 0; padding: 10px; cursor: pointer; border: 1px solid #66ccaf; background-color: #66ccaf; color: #ffffff; text-align: center; font-size: 140%; font-weight: 300; text-transform: capitalize; text-shadow: 1px 1px 1px #303030; }
.mini-header i { cursor: pointer; }
.hidden-search-box , .hidden-menu-box { display: none; }
.hidden-search-box { border-top: 1px solid #f0f0f0; }
.universal-search-form { margin: 0 auto; padding: 10px; width: 50%; } 
.universal-search-form input { margin: 0; padding: 0; font-weight: 300; font-size: 160%; width: 100%; text-align: center; border: 0; border-color: #fff; }
.universal-search-form input:hover , .universal-search-form input:focus { border: 0; border-color: #fff; }
.sub-menu-header { margin: 0; padding: 8px 0; font-size: 140%; font-weight: 300; border-top: 1px solid #f0f0f0; color: #f0f0f0; text-align: center; }
.sub-menu-header a { color: #303030; text-decoration: none; display: inline-block; padding: 0 10px; }
.sub-menu-header a:hover { color: #e64141; }
.sub-menu-header a.evidence { color: #e64141; }

.button-more-news { display: block; width: 100%; box-sizing: border-box; border-radius: 0; font-size: 120%; font-weight: 300; margin: 10px 0 20px 0; padding: 10px 15px; text-decoration: none; text-align: center; color: #303030; text-decoration: none; border: 1px solid #e64141; }
.button-more-news:hover { border: 1px solid #e64141; color: #303030; }

.huge-central-logo { margin: 0; padding: 10px 0 0 0; text-align: center; border-top: 1px solid #f0f0f0; }
.motto { margin: 0 0 20px 0; padding: 0; font-weight: 300; font-size: 160%; line-height: 100%; }
.motto span { color: #e64141; }

.loading-box { display: none; }
.loading-box .loader { margin: 50px auto; border: 7px solid #e2e2e2; border-top: 7px solid #e64141; border-radius: 50%; width: 80px; height: 80px; animation: spin 1s linear infinite; }
@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }

.switch{position:relative;display:inline-block;width:60px;height:34px;}
.switch input{opacity:0;width:0;height:0;}
.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s;}
.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:white;-webkit-transition:.4s;transition:.4s;}
input:checked + .slider{background-color:#e64141;}
input:focus + .slider{box-shadow:0 0 1px #e64141;}
input:checked + .slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px);}
.slider.round{border-radius:34px;}
.slider.round:before{border-radius:50%;}

/* H O M E */

.featured-box { margin: 0; padding: 0; }
.featured-box a { border: 0; color: transparent; display: block; border: 0; outline: none; }
.featured-box-container { margin: 0; padding: 0; box-sizing: border-box; background-color: #000; position: relative; background-size: cover;  background-repeat: no-repeat; background-position: center top; border-radius: 8px; border: 0; outline: none; }
.featured-box-heading { margin: 0; padding: 0; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; background-color: rgba(0,0,0,0.45);  background: rgb(0,0,0); background: linear-gradient(0deg, rgba(0,0,0,0.4906163148853291) 17%, rgba(255,255,255,0) 100%); position: absolute; bottom: 0; width: 100%; }
.featured-box-heading h1 , .featured-box-heading h2 { margin: 0; padding: 10px; color: #fff; font-weight: 700; text-transform: uppercase; line-height: 90%; text-shadow: 1px 1px 1px #000;  } 
.featured-box-heading h2 { font-size: 200%; }
.fbc-margin-right-20 { margin-right: 20px; }
.fbc-margin-bottom-20 { margin-bottom: 20px; }
.featured-box-heading h1 span, .featured-box-heading h2 span { color: #e64141; }
.split-60 .featured-box-container { height: 520px; }
.split-40 .featured-box-container { height: 250px; }
.fbc-margin-right-20 { margin-right: 20px; }
.fbc-margin-bottom-20 { margin-bottom: 20px; }
.othernews-box { margin: 0; padding: 0; border-top: 1px solid #f0f0f0; }
.sortmenu-box { margin: 0; padding: 0; border-bottom: 0; }
.sorttab { margin: 0; padding: 10px; font-size: 18px; font-weight: 300; cursor: pointer; border-bottom: 5px solid #f0f0f0; }
.sorttab-sel { border-bottom: 5px solid #e64141; }
.button-more-news { border-radius: 4px; }

#newslist-hyped-90d , #newslist-updated , #newslist-rising { display: none; }
.padding-right-20 { padding-right: 20px; } 

.newslist { margin: 0; padding: 0; }
.news-box-container { margin: 0; padding: 0; }
.newsrow { margin: 0 0 15px 0; padding: 0; }
.newsimg { margin: 0; padding: 0; text-decoration: none; height: 160px; border-radius: 8px; background-size: cover; background-position: top center; background-repeat: no-repeat; }
.newstxt { margin: 0; padding: 0 20px; } 
.newstxt span { margin: 0; padding: 0; display: block; width: 100%; font-weight: 300; font-size: 120%; color: #777; }
.newstxt .underlined { font-size: 110%; border-bottom: 1px solid #f0f0f0; margin-bottom: 10px; padding-bottom: 10px; }
.newstxt h3 { margin: 0; padding: 0; line-height: 90%; font-size: 180%; font-weight: 700; text-transform: uppercase; }
.newstxt a { color: #e64141; text-decoration: none; }
.newstxt h3 a { color: #303030;  }
.newstxt p { margin: 10px 0; padding: 0; line-height: 100%; font-size: 110%; font-weight: 300; color: #777; }
.newstxt p a { color: #777;  }
.newstxt p a:hover { color: #e64141; text-decoration: underline; }
.newstxt p.nstat a:hover { text-decoration: none; color: #777; }
.schema { margin: 0; padding: 0; display: block; height: 0; line-height: 0; }
.news-ad-box { margin: 0 auto; padding: 0 10px 4px 0; text-align: center; }

.search-results { display: none; margin: 0 0 10px 0; padding: 0; }
.loading-box { display: none; }
.loading-box .loader { margin: 50px auto; border: 7px solid #e2e2e2; border-top: 7px solid #e64141; border-radius: 50%; width: 80px; height: 80px; animation: spin 1s linear infinite; }
@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
.pagerow { margin-bottom: 10px; }
.pagetxt h3 { margin: 10px 0 0 0; padding: 0 20px; font-size: 200%; font-weight: 300; text-transform: none; }
.pagetxt a { color: #e64141; text-decoration: none; }
.pagetxt h3 a { color: #303030; }
.pagetxt p { margin: 0; padding: 0 20px; color: #777; font-weight: 300; font-size: 120% }
.round-img { border-radius: 50%; border: 5px solid #f0f0f0; padding: 10px; display: none; }
.photorow { cursor: pointer; }
.videorow { margin-bottom: 10px; cursor: pointer; }
.videorow .split-70 { padding: 10px 15px; position: relative; }
.videorow h3 { margin: 0; padding: 0; line-height: 90%; font-size: 140%; font-weight: 700; text-transform: uppercase; }
.videorow img { display: none; border-radius: 4px; }
.videorow p { margin: 0; padding: 0; font-size: 100%; font-weight: 300; color: #777; }
.videorow h3 a { color: #303030; text-decoration: none; }
.videorow p a { color: #e64141; }
.video-gallery { display: none; }
#gallery-video-info { display: none; }
#gallery-video-info h1 { margin: 0; padding: 0; color: #ffffff; line-height: 90%; font-size: 140%; font-weight: 500; text-transform: uppercase; }
.button-more-search { display: none; cursor: pointer; width: 100%; border-radius: 4px; font-size: 120%; font-weight: 300; margin: 10px 0 20px 0; padding: 10px 15px; text-decoration: none; text-align: center; color: #303030; text-decoration: none; border: 1px solid #e2e2e2; background-color: #ffffff; }
.button-more-search:hover { border-color: #e64141; color: #303030; }
.empty-result { margin: 0; padding: 190px 0; font-size: 160%; font-weight: 300; border: 1px solid #e2e2e2; }
.margin-top-20 { margin-top: 20px; }

#social-share { margin: 0 0 10px 0; padding: 0; border: 0; border: 1px solid #f0f0f0; }
#social-share .social-button { margin: 0; cursor: pointer; min-height: 55px; font-size: 200%; line-height: 100%; display: block; border-left: 1px solid #f0f0f0; padding: 10px; padding-top: 15px; }
#social-share .social-button.text-label { cursor: default; font-size: 100%; padding: 20px 0 0 20px; text-transform: uppercase; font-weight: 300; border: 0; }
#social-share .social-button.last-button { border-right: 0; }
#social-share .social-button a { color: #58585a; text-decoration: none; } 
#social-share .social-button.facebook-color:hover a { color: #3b5998; }
#social-share .social-button.twitter-color:hover a { color: #55acee; } 
#social-share .social-button.google-color:hover a { color: #db4437; }
#social-share .social-button.pinterest-color:hover a { color: #be0422; } 
#social-share .social-button.vkontakte-color:hover a { color: #507299; } 
#social-share .social-button.telegram-color:hover a { color: #25a4d7; } 
#social-share .social-button.whatsapp-color:hover a { color: #34af23; } 
#social-share .social-button.email-color:hover a { color: #777777; } 
        
.news-grid { margin: 0; padding: 10px; padding-bottom: 0; }
.news-container { margin: 7px; margin-top: 0; padding: 0; margin-bottom: 15px;  box-sizing: border-box; }
.news-container .news-box-divider { background-color: #e64141; margin: 0; padding: 0; height: 3px; width: 100%; }
.news-container a { display: inline-block; border: 0; }  
.news-img-part { margin: 0; padding: 0; cursor: pointer; position: relative; height: 174px; background-color: #f0f0f0; background-position: center 5%; background-size: cover; background-repeat: no-repeat; }
.news-txt-part { position: relative; margin: 0; padding: 0; min-height: 120px; border: 1px solid #f0f0f0; }
.news-txt-part h2 { margin: 10px 15px; margin-bottom: 60px; padding: 0; line-height: 100%; font-size: 140%; font-weight: 700; color: #303030; }
.news-txt-part h2 a { text-decoration: none; color: #303030; }
.news-txt-part h2 a:hover { text-decoration: none; color: #303030; }
.news-txt-part-details { position: absolute; bottom: 0; border-top: 1px solid #f0f0f0; border-bottom: 3px solid #e64141; width: 100%; margin: 0; padding: 10px 0; font-size: 95%; font-weight: 300; color: #777; }
.news-txt-part-details a { color: #777; text-decoration: none; }
.news-txt-part-details a:hover { color: #e64141; }
.news-img-gradient { position: absolute; width: 100%; height: 50px; box-sizing: border-box; bottom: 0; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
.split-line-lx { border-left: 1px solid #e2e2e2; }
.view-more { margin: 20px 0; padding: 10px 20px; text-decoration: none; color: #303030; width: 40%; display: inline-block; border: 1px solid #e2e2e2; border-radius: 7px; font-size: 110%; font-weight: 300; cursor: pointer; }
.view-more:hover { color: #303030; border: 1px solid #e64141; } 
.news-heading { margin: 20px 0; padding: 0; }
.news-heading h1 { margin: 0; padding: 0; color: #303030; font-size: 260%; }
.mini-header { margin: 0; padding: 0; }
.mini-header i { font-size: 180%; color: #e2e2e2; }
.mini-header #logo { margin: 5px 0 0 0; }
.mini-header span { display: inline-block; margin: 0; padding: 7px 0 0 0; font-weight: 300; font-size: 120%; color: #303030; }
.pagination { margin: 30px 0 40px 10px; padding: 0; text-align: center; }
.pagination a { display: inline-block; border: 1px solid #e2e2e2; background-color: #ffffff; border-radius: 0; font-size: 120%; font-weight: 300; margin: 0 10px 0 0; padding: 10px 15px; text-decoration: none; color: #303030; }
.pagination a.curr_page { background-color: #e64141; border: 1px solid #e64141; color: #ffffff; font-weight: 700; }
.news-path { position: relative; background-color: #f6f6f6; margin: 0 16px; padding: 4px 15px; font-size: 120%; font-weight: 300; color: #303030; }
.news-path i { color: #e2e2e2; }
.news-path a { color: #303030; text-decoration: none; }
.news-path a:hover { color: #e64141; text-decoration: underline; }
#news-order { cursor: pointer; }
.down-menu-filter { display: none; position: absolute; z-index: 999; min-width: 137px; right: 0; top: 30px; background-color: #f6f6f6; }
.down-menu-filter ul { margin: 0; padding: 10px; text-align: left; }
.down-menu-filter ul li { margin: 2px 0; padding: 2px 0; list-style: none; cursor: pointer; }
.down-menu-filter ul li.last { margin-bottom: 0; padding-bottom: 0; }
.down-menu-filter ul li.curr { font-weight: 400; }
.down-menu-filter ul li.curr i { color: #e64141; }
.news-heading .semi-vis { color: #777; }
.news-path.mobile-only { display: none; padding: 4px 6px; font-size: 110%; }
.sub-menu-header.mobile-only { display: none; margin: 0 0 20px 0; padding: 0 8px; border: 0; }
.sub-menu-header.mobile-only ul { margin: 0; padding: 0; }
.sub-menu-header.mobile-only ul li { margin: 0 0 5px 0; padding: 4px; font-weight: 140%; list-style-type: none; text-align: center; border-bottom: 1px solid #f0f0f0; }
.sub-menu-header.mobile-only ul li a { display: block; margin: 0; padding: 0; border: 0; text-decoration: none; color: #303030; }
.toggle-category , .toggle-order { cursor: pointer; }
.toggle-category-menu , .toggle-order-menu { display: none; }
        
.tag-box { margin: 0 0 20px 0; padding: 0; width: 100%; text-align: center; }
.tag-box.margin-top-20 { margin-top: 20px; }
.tag-box a { display: block; margin: 0; padding: 0; border: 0; text-decoration: none; }
.tag-box .tag-box-content { margin: 0; padding: 20px; color: #fff; border-radius: 8px; }
.tag-box .tag-box-content h1 { margin: 0; padding: 0; font-weight: 700; font-size: 250%; line-height: 110%; } 
.tag-box .tag-box-content p { margin: 0; padding: 0; font-weight: 300; font-size: 120%; line-height: 110%; } 
.tag-box:hover .tag-box-content h1 , .tag-box:hover .tag-box-content p { text-shadow: 1px 1px 15px #fff; }

.tag-box .gradient-001 {

    background: #e64141; 
    background: -moz-linear-gradient(-45deg,  #e64141 0%, #66ccaf 100%);
    background: -webkit-linear-gradient(-45deg,  #e64141 0%,#66ccaf 100%); 
    background: linear-gradient(135deg,  #e64141 0%,#66ccaf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e64141', endColorstr='#66ccaf',GradientType=1 );

} 
.tag-box .gradient-002 {

    background: #feba1e;
    background: -moz-linear-gradient(-45deg,  #feba1e 0%, #66ccaf 100%);
    background: -webkit-linear-gradient(-45deg,  #feba1e 0%,#66ccaf 100%);
    background: linear-gradient(135deg,  #feba1e 0%,#66ccaf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feba1e', endColorstr='#66ccaf',GradientType=1 );

}
.tag-box .gradient-003 {

    background: #e64141;
    background: -moz-linear-gradient(-45deg,  #e64141 0%, #57c1f2 100%);
    background: -webkit-linear-gradient(-45deg,  #e64141 0%,#57c1f2 100%);
    background: linear-gradient(135deg,  #e64141 0%,#57c1f2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e64141', endColorstr='#57c1f2',GradientType=1 );

} 
.tag-box .gradient-004 {

    background: #d585ff;
    background: -moz-linear-gradient(-45deg,  #d585ff 0%, #00ffee 100%);
    background: -webkit-linear-gradient(-45deg,  #d585ff 0%,#00ffee 100%);
    background: linear-gradient(135deg,  #d585ff 0%,#00ffee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d585ff', endColorstr='#00ffee',GradientType=1 );

} 

.tag-box .gradient-005 {
    
    background: rgba(255,95,162,1);
    background: -moz-linear-gradient( 135deg, #ff5fa2 0%, #fec99a 100% );
    background: -webkit-linear-gradient( 135deg, #ff5fa2 0%, #fec99a 100% );
    background: linear-gradient( 135deg, #ff5fa2 0%, #fec99a 100% );
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5fa2', endColorstr='#fec99a',GradientType=1 );
    
}

.tag-box .gradient-006 {
    
    background: #f8ceec;
    background: -moz-linear-gradient( 315deg, #f8ceec 0%, #a88beb 100% );
    background: -webkit-linear-gradient( 315deg, #f8ceec 0%, #a88beb 100% );
    background: linear-gradient(315deg, #f8ceec 0%, #a88beb 74%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8ceec', endColorstr='#a88beb',GradientType=1 );
    
}

.tag-box .gradient-007 {
    
    background: rgb(19,87,205);
    background: -moz-linear-gradient(312deg, rgba(19,87,205,1) 0%, rgba(250,250,250,1) 100%);
    background: -webkit-linear-gradient(312deg, rgba(19,87,205,1) 0%, rgba(250,250,250,1) 100%);
    background: linear-gradient(312deg, rgba(19,87,205,1) 0%, rgba(250,250,250,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1357cd",endColorstr="#fafafa",GradientType=1); 

}

.tag-box .gradient-008 {

background: #1D976C;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #93F9B9, #1D976C);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #93F9B9, #1D976C); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}

.popup { display: none; z-index: 9999; border: 1px solid #e64141; position: fixed; top: 100px; right: 21.5%; margin: 0; padding: 5px 10px; background-color: rgba(0,0,0,0.70); text-align: center; font-size: 16px; color: #ffffff; border-radius: 4px; }
.dark-layer { margin: 0; padding: 0; text-align: center; display: none; background-color: #000000; position: fixed; top: 0; z-index: 1002; width: 100%; }
.dark-layer #photo-show { display: none; max-height: 100%; max-width: 100%; }
.gallery-view { width: 60%; height: 100%; }
.gallery-detail { width: 20%; height: 100%; border-left: 1px solid #303030; }
.dark-layer .gallery-functions { margin: 0; padding: 0; border-bottom: 1px solid #303030; }
.dark-layer .gallery-functions .gallery-button { margin: 0; padding: 20px 10px; cursor: pointer; font-size: 200%; line-height: 100%; min-width: 70px; min-height: 70px; text-align: center; color: #ffffff; border-left: 1px solid #303030; }
.dark-layer .gallery-functions .gallery-button.gallery-avi { background-position: center; background-size: cover; background-repeat: no-repeat; border: 0; border-right: 1px solid #303030; }
.dark-layer .gallery-functions .gallery-logo { margin: 0; padding: 20px; cursor: pointer; font-size: 200%; line-height: 100%; min-width: 70px; min-height: 70px; text-align: center; color: #ffffff; border: 0; }
.dark-layer .gallery-close { background-color: #e64141; }
.dark-layer #gallery-description { color: #fff; font-size: 16px; display: block; }
.dark-layer #gallery-hashtags { padding-bottom: 10px; }
.dark-layer #gallery-hashtags span { display: inline-block; margin: 0 5px 10px 0; cursor: pointer; padding: 3px 7px; border-radius: 3px; background-color: #303030; color: #ffffff; font-size: 14px; }
.dark-layer .gallery-info { text-align: left; margin: 0; padding: 20px; border-bottom: 1px solid #303030; }
.dark-layer .gallery-info-avi img { cursor: pointer; border: 1px solid #303030; }
.dark-layer .gallery-info p { margin: 0; padding: 0; color: #ffffff; font-weight: 300; }
.dark-layer .gallery-info h3 { margin: 0; padding: 0 10px; color: #ffffff; font-weight: 300; font-size: 18px; }
.dark-layer .gallery-info p a { text-decoration: none; color: #ffffff; }
.dark-layer .gallery-info h3 a { color: #ffffff; text-decoration: none; }
.dark-layer .gallery-share {  margin: 0; padding: 0; border-bottom: 1px solid #303030; }
.gallery-sidead { padding: 20px; width: 20%; height: 100%; border-right: 1px solid #303030; }
.dark-layer .gallery-functions .gallery-button-off { cursor: pointer; color: #303030; }
.gallery-detail #gallery-hashtags , #alternative-photo { display: none; }
.gallery-detail #gallery-hashtags p a { font-weight: 300; color: #e64141; }
.gallery-detail #gallery-image { display: none; min-height: 200px; text-align: center; padding: 0; }
#search-hashtag { cursor: pointer; }
.option-hashtag-split { width: 50%; }
#no-hashtag-result { display: none; } 
.resultpage-content .split-32 { border-left: 10px; }

#footer { margin: 0 auto; padding: 0; text-align: center; max-width: 980px; margin-bottom: 70px; }
#footer #bottom-menu-footer { margin: 0 0 10px 0; padding: 10px 0; font-size: 140%; font-weight: 300; border-top: 1px solid #f0f0f0; color: #f0f0f0; text-align: center; }
#footer #bottom-menu-footer a { color: #303030; text-decoration: none; display: inline-block; padding: 0 10px; }
#footer #bottom-menu-footer a:hover { color: #e64141; }
#footer .social-pages { margin: 0 0 20px 0; padding: 0; font-size: 180%;  }
#footer .social-pages a { text-decoration: none; color: #303030; }
#footer .social-pages a:hover { color: #e64141; }
#footer #copyright p { margin: 0; padding: 0; font-weight: 300; font-size: 120%; }

.pre-gallery-box { border: 1px solid #f0f0f0; border-bottom: 0; }
.double-button-pregallery { border: 1px solid #f0f0f0; margin-bottom: 10px; }
#articlephotos { border: 1px solid #f0f0f0; margin-bottom: 10px; }
.article-heading { margin: 0; padding: 30px 0; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; }
.article-heading h1 { margin: 0; padding: 0; color: #303030; font-size: 300%; font-weight: 700; }
.article-subinfo { margin: 0; padding: 0; font-size: 140%; font-weight: 300; border-bottom: 1px solid #f0f0f0; color: #303030; text-align: center; }
.article-subinfo span { display: block; margin: 0; padding: 10px 0; }
.article-subinfo span a { color: #303030; text-decoration: none; display: inline-block; }
.article-subinfo span a:hover { color: #e64141; }
.article-subinfo span i { color: #e2e2e2; }
.article-intro { margin: 0; padding: 10px; }
.article-intro p { margin: 0; padding: 0; font-size: 160%; color: #303030; font-weight: 300; }
.article-intro p a { color: #e64141; }
.split-barrier { border-right: 1px solid #f0f0f0; }
.swiper-container { width: 100%; height: auto; }
.swiper-pagination { color: #fff; text-shadow: 1px 1px 1px #000; font-size: 160%; } 
.swiper-button-prev , .swiper-button-next { color: #fff; text-shadow: 1px 1px 1px #000; font-size: 160%; }
#photos-justified { margin: 0; padding: 0; min-height: 200px; margin-bottom: 5px; }
.mainphotobox { padding: 10px; padding-right: 0; box-sizing: border-box; width: 44.8%; }
.previewbox { width: 55.2%; }
.mainphoto { width: 100%; }
.coverphoto { width: 100%; border: 10px solid #fff; margin-bottom: -17px; box-sizing: border-box; }
.more-result-bor10w { border: 10px solid #fff; margin-top: -17px; border-bottom: 0; }
.photo-gallery { cursor: pointer; text-transform: capitalize; text-shadow: 1px 1px 1px #303030; }
.go-to-album { cursor: pointer; text-transform: capitalize; text-shadow: 1px 1px 1px #303030; }

.player-video-box { text-align: center; margin-bottom: 10px; }
.border-5px-right { border-right: 5px solid #fff; }
.border-5px-left { border-left: 5px solid #fff; }

.fulllphotobox { width: 100%; float: none; }
.reducebottomargin { margin-bottom: -18px; padding-right: 10px; }

#photo-description-full { display: none; }
#photo-description-full { position: fixed; bottom: 0; z-index: 2000; text-align: center; background-color: rgba(0,0,0,0.8); padding: 10px; padding-bottom: 5px; border-bottom: 1px solid #303030; width: 100%; }
#photo-description-full h3 { margin: 0; padding: 12px 10px; font-size: 22px; font-weight: 500; color: #ffffff; }
#photo-description-full h3 a { color: #ffffff; text-decoration: none; }

.featured-hashtags { margin: 0 8px; }
.side-header { margin: 0; padding: 0; border-top: 1px solid #f0f0f0; border-bottom: 5px solid #66ccaf; }
.side-header h4 { margin: 0; padding: 10px 15px; font-size: 140%; font-weight: 300; }
.box-tag { float: left; width: 100%; margin: 0; padding: 10px 15px 5px 15px; cursor: pointer; }
.box-tag h1 { margin: 0 0 -5px 0; padding: 0; font-size: 180%; font-weight: 700; }
.box-tag p { display: block; margin: 0; padding: 0 0 2px 0; font-size: 120%; font-weight: 300; border-bottom: 1px solid #f0f0f0; }
.box-tag a { color: #303030; text-decoration: none; }
.box-tag:hover p { border-bottom: 1px solid #e64141; }

/* MERCH */

.merch-pages .merch-heading { margin: 0 0 10px 0; padding: 20px 0; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; }
.merch-pages .merch-heading h1 { margin: 0; padding: 0; font-size: 300%; font-weight: 700; color: #303030; }
.merch-pages .merch-heading p { margin: 0; padding: 0; font-size: 160%; font-weight: 300; color: #303030; }
.merch-pages .merch-heading p span { color: #e64141; }
.merch-pages .merch-content p { margin: 0 0 20px 0; padding: 0; font-size: 160%; font-weight: 300; color: #303030; }
.merch-pages .merch-content p a { color: #303030; }    
.merch-pages .kendam-logo-round { margin: 20px 0 auto; padding-bottom: 24px; padding: 8px; border: 1px solid #f0f0f0; border-radius: 10px; }
.merch-pages .item-grid .split-33 { padding: 10px; padding-top: 0; }
.merch-pages .item-grid .split-33 a { border: 0; display: block; }
.merch-pages .item-grid img { border-radius: 10px; }
.merch-pages .item-page .split-50 { padding: 10px; padding-top: 0; }
.merch-pages .item-page .split-50 .buy-button { border: 0; display: block; }
.merch-pages .item-page .split-50 img { border-radius: 10px; }
.merch-pages .item-page h1 { margin: 0 0 20px 0; padding: 0 0 20px 0; border-bottom: 1px solid #f0f0f0;  font-weight: 700; font-size: 300%; }
.merch-pages .item-page p { margin: 0; padding: 0; font-weight: 300; font-size: 160%; line-height: 120%; }
.merch-pages .item-page h3 { margin: 0; padding: 0; font-weight: 700; font-size: 160%; }
.merch-pages .item-page .item-main-photo { margin: 0; padding: 0; border-radius: 8px; }   
.merch-pages .item-page .item-other-photos {  }
.merch-pages .item-page .button-buy { display: block; margin: 0 0 20px -10px; padding: 10px 15px; width: 100%; box-sizing: border-box; border-radius: 8px; font-size: 120%; background-color: #e64141; font-weight: 700; text-decoration: none; text-align: center; border: 1px solid #e64141; color: #ffffff; text-decoration: none; }
.merch-pages .item-page .button-buy:hover {  }
.merch-pages .breadcrumb { border-top: 1px solid #f0f0f0; padding-top: 10px; }    
.merch-pages .size-selection { margin: 10px -5px; margin-bottom: 30px; padding: 0; }
.merch-pages .size-selection .item-size { margin: 0 5px 5px 5px; padding: 8px 24px; text-transform: uppercase; cursor: pointer; font-size: 160%; font-weight: 300; border: 1px solid #f0f0f0; border-radius: 8px; }        
.merch-pages .item-price { margin: 10px -5px; margin-bottom: 30px; padding: 0; font-weight: 300; font-size: 240%; }
.merch-pages .quantity-selection { margin: 10px -5px; margin-bottom: 30px; padding: 0; }
.merch-pages .quantity-selection .item-quantity { margin: 0 5px 5px 5px; padding: 8px 24px; float: left; text-transform: uppercase; cursor: pointer; font-size: 160%; font-weight: 300; border: 1px solid #f0f0f0; border-radius: 8px; }        
.merch-pages .quantity-selection .item-quantity input { margin: 0; padding: 0; border: 0; width: 60px; text-align: center; }  
.merch-pages .error-arrow { display: none; font-size: 200%; }
.merch-pages .error-msg p { margin: 10px 0 0 0; padding: 0; }
.merch-pages .item-info { margin: 0 0 30px 0; }
.merch-pages .item-info a { display: inline; width: auto; color: #303030; text-decoration: none; }
.merch-pages .item-info a:hover { text-decoration: underline; }

/* CHECKOUT */

.checkout-pages .checkout-heading { margin: 0 0 10px 0; padding: 20px 0; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; }
.checkout-pages .checkout-heading h1 { margin: 0; padding: 0; font-size: 300%; font-weight: 700; color: #303030; }
.checkout-pages .checkout-heading p { margin: 0; padding: 0; font-size: 160%; font-weight: 300; color: #303030; }
.checkout-pages .checkout-content p a { color: #303030; } 
.checkout-pages .checkout-padding { padding: 20px; }  
.checkout-pages .box-order-info { margin: 0 0 20px 0; padding: 0; }
.checkout-pages .box-order-info .order-recap p { margin: 0 20px; padding: 0; font-weight: 300; font-size: 120%; line-height: 120%; }
.checkout-pages .box-order-info .order-recap p span { color: #777777; }
.checkout-pages .box-order-info .order-recap p span a { color: #777777; }
.checkout-pages .box-order-info img { margin: 0; padding: 4px; border: 1px solid #f0f0f0; border-radius: 6px; }
.checkout-pages .box-billing-info { display: none; }
.checkout-pages .box-payment-credit-card *{ box-sizing:border-box; }
.checkout-pages .box-payment-credit-card form{width:30vw; min-width: 300px; width: 100%;align-self:center;}
.checkout-pages .box-payment-credit-card input{border-radius:6px;margin-bottom:6px;padding:12px;border:1px solid #f0f0f0;height:44px;font-size:16px;width:100%;background:white; color: #303030;}
.checkout-pages .box-payment-credit-card .result-message{line-height:22px;font-size:16px;}
.checkout-pages .box-payment-credit-card .result-message a{color:rgb(89, 111, 214);font-weight:600;text-decoration:none;}
.checkout-pages .box-payment-credit-card .hidden{display:none;}
.checkout-pages .box-payment-credit-card #card-error{color:rgb(105, 115, 134);text-align:left;font-size:13px;line-height:17px;margin-top:12px;}
.checkout-pages .box-payment-credit-card #card-element{border-radius:4px 4px 0 0;padding:12px;border:1px solid rgba(50, 50, 93, 0.1);height:44px;width:100%;background:white;}
.checkout-pages .box-payment-credit-card #payment-request-button{margin-bottom:32px;}
.checkout-pages .box-payment-credit-card button{background:#66ccaf;color:#ffffff;font-family:Arial, sans-serif;border-radius:0 0 4px 4px;border:0;padding:12px 16px;font-size:16px;font-weight:600;cursor:pointer;display:block;transition:all 0.2s ease;width:100%;}
.checkout-pages .box-payment-credit-card button:hover{filter:contrast(115%);}
.checkout-pages .box-payment-credit-card button:disabled{opacity:0.5;cursor:default;}
.checkout-pages .box-payment-credit-card .spinner, .spinner:before, .spinner:after{border-radius:50%;}
.checkout-pages .box-payment-credit-card .spinner{color:#ffffff;font-size:22px;text-indent:-99999px;margin:0px auto;position:relative;width:20px;height:20px;box-shadow:inset 0 0 0 2px;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);}
.checkout-pages .box-payment-credit-card .spinner:before, .spinner:after{position:absolute;content:"";}
.checkout-pages .box-payment-credit-card .spinner:before{width:10.4px;height:20.4px;background:#66ccaf;border-radius:20.4px 0 0 20.4px;top:-0.2px;left:-0.2px;-webkit-transform-origin:10.4px 10.2px;transform-origin:10.4px 10.2px;-webkit-animation:loading 2s infinite ease 1.5s;animation:loading 2s infinite ease 1.5s;}
.checkout-pages .box-payment-credit-card .spinner:after{width:10.4px;height:10.2px;background:#66ccaf;border-radius:0 10.2px 10.2px 0;top:-0.1px;left:10.2px;-webkit-transform-origin:0px 10.2px;transform-origin:0px 10.2px;-webkit-animation:loading 2s infinite ease;animation:loading 2s infinite ease;}
.checkout-pages .checkout-total { margin: 15px 0 0 0; padding: 15px 0; border-top: 1px solid #f0f0f0; }
.checkout-pages .checkout-total h3 { margin: 0; padding: 0; }
.checkout-pages .checkout-facility { margin: 0; padding: 15px 0 0 0; border-top: 1px solid #f0f0f0; }
.checkout-pages .checkout-facility h4 { margin: 0; padding: 0; color: #66ccaf; font-weight: 700; text-transform: uppercase; }
.checkout-pages .checkout-facility p { margin: 0; padding: 0; color: #303030; font-weight: 300; font-size: 100%; }
.checkout-pages .checkout-facility p span { display: inline; margin: 0; padding: 0; font-weight: 700; color: #66ccaf; }
.checkout-pages .input-line { margin: 0; padding: 2px 12px; border: 1px solid #f0f0f0; border-bottom: 0; border-radius: 0; }  
.checkout-pages .input-line input { margin: 0; padding: 0; border: 0; font-size: 18px; width: 100%; display: block; } 
.checkout-pages .input-line input:focus , .input-line input:active { border: 0; }
.checkout-pages .input-line.start-line { border-radius: 0; border-top-left-radius: 6px; border-top-right-radius: 6px; }
.checkout-pages .input-line.end-line { border-bottom: 1px solid #f0f0f0; border-radius: 0; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }
.checkout-pages .input-line-select { padding: 2px 8px; }
.checkout-pages .input-line-select select { margin: 0; padding: 0; -webkit-appearance: none; outline: none; border: 0; font-size: 18px; width: 100%; display: block; color: #303030; } 
.checkout-pages .option-switch-form-label { margin: 0; padding: 0 10px; }
.checkout-pages .option-switch-form-label p { font-size: 130%; font-weight: 300; }


/* ORDER STATUS */
.order-pages .order-heading { margin: 0 0 10px 0; padding: 20px 0; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; }
.order-pages .order-heading h1 { margin: 0; padding: 0; font-size: 300%; font-weight: 700; color: #303030; }
.order-pages .order-heading p { margin: 0; padding: 0; font-size: 160%; font-weight: 300; color: #303030; }
.order-pages .order-content { min-height: 400px; }
.order-pages .order-content p { margin: 0 0 20px 0; padding: 0; font-size: 160%; font-weight: 300; color: #303030; }
.order-pages .order-content p a { color: #303030; }    .kendam-logo-round { margin: 20px 0 auto; padding-bottom: 24px; padding: 8px; border: 1px solid #f0f0f0; border-radius: 10px; }
.order-pages .order-padding { padding: 20px; }  
.order-pages .box-order-info { margin: 0 0 20px 0; padding: 0; }
.order-pages .box-order-info .order-recap p { margin: 0 20px; padding: 0; font-weight: 300; font-size: 120%; line-height: 120%; }
.order-pages .box-order-info .order-recap p span { color: #777777; }
.order-pages .box-order-info .order-recap p span a { color: #777777; }
.order-pages .box-order-info img { margin: 0; padding: 4px; border: 1px solid #f0f0f0; border-radius: 6px; }
.order-pages .box-order-info .order-status p { margin: 0; padding: 0; font-weight: 300; font-size: 120%; line-height: 120%; }
.order-pages .checkout-total { margin: 15px 0 0 0; padding: 15px 0; border-top: 1px solid #f0f0f0; }
.order-pages .checkout-total h3 { margin: 0; padding: 0; }

/* COOKIES */
#cookies-policy { display: none; margin: 0; padding: 20px; position: fixed; bottom: 20px; right: 20px; background-color: rgba(0,0,0,0.7); width: 300px; border-radius: 7px; }
#cookies-policy p { margin: 0 0 10px 0; padding: 0; line-height: 110%; font-weight: 300; font-size: 140%; color: #fff; }
#cookies-policy p a { color: #fff; }
#cookies-policy a.btn-accept { display: block; font-weight: 300; font-size: 140%; margin: 0; text-align: center; text-decoration: none; padding: 2px 4px; background-color: #fff; color: #000; border-radius: 7px; }
#cookies-policy a.btn-accept:hover { text-decoration: none; }


@media only screen and (max-width:600px){

    form{width:80vw;}

}
        
@media (max-width: 1600px) { 

    #photo-description-full { display: block; }
    .gallery-sidead { display: none; }
    .gallery-view { width: 100%; }
    .gallery-details { display: none; }

}

@media (max-width: 980px) { 

    .mini-header #logo { margin: 10px 0 0 0; height: 25px; width: 125px; }

    #mainbox { padding: 0 10px; }
    .featured-box .split-60 , .featured-box .split-40 { width: 100%; box-sizing: border-box; }
    .featured-box .split-60 .featured-box-container { height: 400px; margin-bottom: 10px; background-position: center 20%;  }
    .featured-box .split-40 .featured-box-container { float: left; width: 50%; height: 300px; margin-bottom: 10px; box-sizing: border-box; }
    .featured-box-heading h1 { font-size: 240%; text-align: center; }
    .featured-box-heading h2 { font-size: 180%; }
    .fbc-margin-right-20 { margin-right: 0; }
    .fbc-margin-bottom-20 { margin-bottom: 0; }

    .main-central-content , .main-central-sidebar { width: 100%; }
    .main-central-sidebar .rx { text-align: center; }
    .fbc-margin-right-5 { border-right: 5px solid #fff; box-sizing: border-box; }
    .fbc-margin-left-5 { border-left: 5px solid #fff; box-sizing: border-box; }
    .main-central-content .padding-right-20 { padding: 0; }
    
    .featured-hashtags { margin: 0; padding: 0; }
    .box-tag { width: 50%; }
    .tag-box { width: 50%; float: left; }
    .tag-box.tb-lx { padding-right: 5px; }
    .tag-box.tb-rx { padding-left: 5px; }
    
    .newsrow { margin-bottom: 10px; }
    .newsimg { border-radius: 4px; height: 200px; }
    .newstxt { padding: 0 10px; } 
    .newstxt p { font-size: 120%;  }

    .news-path { margin: 0 6px; padding: 6px 15px; margin-bottom: 15px; }
    .news-grid { padding: 0; }
    .news-grid .split-33 { width: 100%; }
    .news-txt-part h2 { font-size: 160%; margin-bottom: 60px; }
    
    .news-img-part { height: 540px; }
    .pagetxt h3 { font-size: 170%;  }
    .pagetxt h3 { font-size: 220%;  }
    .pagetxt p { margin: 0; padding: 0 20px; }
    
    .empty-result { padding: 100px ; }
    .split-32 .rx { text-align: center; margin-top: 10px; }
        
    .article-subinfo { font-size: 120%; } .article-subinfo span { padding: 5px 0; }
    .first-barrier { border-left: 1px solid #f0f0f0; }
    .split-barrier { width: 50%; border-bottom: 1px solid #f0f0f0; }
    .no-barrier { width: 100%; border-right: 1px solid #f0f0f0; border-left: 1px solid #f0f0f0; }
    .article-heading { padding: 20px 0; }
    .article-heading h1 { font-size: 250%; }
    .article-intro P { font-size: 140%; }
    .double-button-pregallery .fll { width: 100%; }

    #photos-justified { min-height: auto; }
    .mainphotobox , .previewbox { width: 100%; }
    .mainphotobox { margin: 0; padding: 0; border: 0; margin-bottom: -12px; }
    .photo-gallery { margin: 0; border: 10px solid #fff; border-bottom: 5px solid #fff; font-size: 120%; }
    .go-to-album { margin: 0; border: 10px solid #fff; border-top: 5px solid #fff; font-size: 120%; }
    .reducebottomargin { margin-bottom: -13px; }

    .resultpage-content .split-68 { width: 100%; }
    .resultpage-content .split-32 { width: 100%; border-left: 0; }
    .resultpage-content .split-32 .rx { text-align: center; }
    
    #social-share .social-button { font-size: 140%; min-height: 30px; }
    #social-share .social-button.text-label { padding: 17px 0 0 17px; }

    .dark-layer .gallery-functions .gallery-logo { padding: 10px; }
    .dark-layer .gallery-functions .gallery-logo img { margin-top: 2px; width: 100px; height: 20px; }
    .dark-layer .gallery-functions .gallery-button { padding: 10px 6px; font-size: 140%; line-height: 100%; min-width: 45px; min-height: 45px; text-align: center; color: #ffffff; border-left: 1px solid #303030; }
    
    .videorow .split-30 { width: 40%; }
    .videorow .split-70 { width: 60%; }
    .videorow .split-70 h3 { font-size: 170%; margin-bottom: 5px; }
    .videorow .split-70 p { font-size: 110%; }
    
    .merch-pages .merch-content { padding: 0 20px; }
    .merch-content .split-50 { width: 100%; }
    .item-grid .split-33 { width: 100%; }
    
    .order-pages .order-content { padding: 0 20px; }
    .order-pages .order-content .split-50 { width: 100%; }

    .checkout-pages .checkout-content { padding: 0 20px; }
    .checkout-content .split-50 { width: 100%; }
    
}


@media (max-width: 640px) {

    .box-tag { width: 100%; }
    .tag-box { width: 100%; margin-bottom: 10px; }
    .tag-box.tb-lx { padding-right: 0; }
    .tag-box.tb-rx { padding-left: 0; }

}

@media (max-width: 460px) {

    #mainbox { min-width: 320px; padding: 0 10px; }
    .mini-header { padding: 0 2px; }
    .huge-central-logo img { width: 200px; height: auto; }
    .mini-header #logo { margin: 10px 0 0 0; height: 20px; width: 100px; }
    .motto { margin: 0 0 10px 0; padding: 0; font-weight: 300; font-size: 120%; line-height: 100%; }
    .featured-box .split-60 , .featured-box .split-40 { width: 100%; box-sizing: border-box; }
    .featured-box .split-60 .featured-box-container { width: 100%; clear: both; height: 250px; margin-bottom: 10px; border-radius: 4px;  }
    .featured-box .split-40 .featured-box-container { width: 100%; clear: both; height: 250px; margin-bottom: 10px; border-radius: 4px;  }
    .fbc-margin-right-20 { margin-right: 0; }
    .fbc-margin-bottom-20 { margin-bottom: 0; }
    .fbc-margin-right-5 , .fbc-margin-left-5 { border: 0; }
    .featured-box-heading h1 , .featured-box-heading h2 { font-size: 30px; }

    .newstxt .underlined { font-size: 80%; margin-bottom: 5px; padding-bottom: 3px; }
    .newsrow { margin-bottom: 10px; }
    .newsrow .split-25 { width: 30%; }
    .newsrow .split-75 { width: 70%; }
    .newsimg { border-radius: 4px; height: 160px; }
    .newstxt { padding: 0 10px; } 
    .newstxt h3 { font-size: 140%; }
    .newstxt p { font-size: 100%;  }
    .button-more-news { border-radius: 4px; }
    
    .news-img-part { height: 245px; }
    .sub-menu-header.desktop-only { display: none; }
    .sub-menu-header.mobile-only { display: block; }
    .news-path.desktop-only { display: none; }
    .news-path.mobile-only { display: block; }
    
    .pagerow .split-25 { width: 30%; }
    .pagerow .split-75 { width: 70%; }
    .pagetxt h3 { margin: 0; padding: 0 20px; font-size: 130%;  }
    .round-img { border: 3px solid #f0f0f0; padding: 5px; }
    
    .videorow .split-30 { width: 100%; }
    .videorow .split-70 { margin: 0; padding: 10px 0; width: 100%; border-bottom: 1px solid #e2e2e2; }
    .videorow .split-70 h3 { margin-bottom: 5px; }
    .sorttab { font-size: 90%; }
    .empty-result { padding: 30px; }
        
    .article-subinfo .split-33 { width: 100%; }
    .article-subinfo { font-size: 100%; }
    .first-barrier { border-left: 0; }
    .no-barrier { border-right: 0; border-left: 0; }
    .split-barrier { border: 0; border-bottom: 1px solid #f0f0f0; }
    .article-heading { padding: 10px 0; }
    .article-heading h1 { font-size: 200%; }
    .article-intro P { font-size: 120%; }
    .photo-gallery { font-size: 100%; font-weight: 700; }
    .go-to-album { font-size: 100%; font-weight: 700; }
    
    #social-share { border: 0; }
    #social-share .social-button { border: 1px solid #f0f0f0; margin: 0 0 5px 5px; }
    #social-share .social-button.text-label { display: none; }
    #social-share .social-button.last-button { border: 1px solid #f0f0f0; }

}

        