 /*
Theme Name:   irebu.com
Author:       iREBU Interactive Agency
Author URI:   https://irebu.com
Version:      1.0.54
*/

/*
100 - Thin
200 - Extra Light (Ultra Light)
300 - Light
400 - Normal
500 - Medium
600 - Semi Bold (Demi Bold)
700 - Bold
800 - Extra Bold (Ultra Bold)
900 - Black (Heavy)
*/

HEADER,FOOTER,p,time{display:block}
HEADER,FOOTER,hgroup{clear:both}
form,input{margin:0}
ul{padding:0;list-style-type:none}
label{display:inline-block}
input{padding:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
th,td,form,label{vertical-align:top}

article{position:relative}
a{color:#fff}
 a:link{text-decoration:none}
figure{position:relative;display:inline-block;max-width:100%;margin:0}
 a > figure{display:block}
img{display:inline-block;max-width:100%;height:auto;border:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
 a img{display:block;cursor:pointer}
video{display:inline-block;max-width:100%;height:auto;border:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
input,textarea,select{outline:none}
input[type=submit]{line-height:normal !important}
iframe{display:block;max-width:100%;border:none}

abbr{cursor:pointer;position:relative}
	abbr .abbr-box{display:none}
blockquote{padding:20px;background:#eef}

@-moz-keyframes delay { from {opacity:0} to {opacity:0} }@-webkit-keyframes delay { from {opacity:0} to {opacity:0} }@-o-keyframes delay { from {opacity:0} to {opacity:0} }@keyframes delay { from {opacity:0} to {opacity:0} }
@-moz-keyframes fadein { from {opacity:0} to {opacity:1} }@-webkit-keyframes fadein { from {opacity:0} to {opacity:1} }@-o-keyframes fadein { from {opacity:0} to {opacity:1} }@keyframes fadein { from {opacity:0} to {opacity:1} }
@-moz-keyframes fadeout { from {opacity:1} to {opacity:0} }@-webkit-keyframes fadeout { from {opacity:1} to {opacity:0} }@-o-keyframes fadeout { from {opacity:1} to {opacity:0} }@keyframes fadeout { from {opacity:1} to {opacity:0} }

a,figure,figcaption,img,input[type=text],input[type=submit],textarea,.filebox-button,.TRANSITION{-moz-transition:color 0.1s ease-in-out,border-color 0.15s ease-in-out,background-color 0.15s ease-in-out,visibility 0.2s ease-in-out,opacity 0.2s ease-in-out,-moz-transform 0.3s ease-in-out;-webkit-transition:color 0.1s ease-in-out,border-color 0.15s ease-in-out,background-color 0.15s ease-in-out,visibility 0.2s ease-in-out,opacity 0.2s ease-in-out,-webkit-transform 0.3s ease-in-out;-o-transition:color 0.1s ease-in-out,border-color 0.15s ease-in-out,background-color 0.15s ease-in-out,visibility 0.2s ease-in-out,opacity 0.2s ease-in-out,-o-transform 0.3s ease-in-out;transition:color 0.1s ease-in-out,border-color 0.15s ease-in-out,background-color 0.15s ease-in-out,visibility 0.2s ease-in-out,opacity 0.2s ease-in-out,transform 0.3s ease-in-out}

.gallery-item{display:inline;float:left;margin:20px 5px 20px 0}
.alignleft{display:inline;float:left;margin:4px 24px 12px 0}
.alignright{display:inline;float:right;margin:4px 0 12px 24px}
.aligncenter{clear:both;display:block;margin:0 auto 12px auto}

.text-right{text-align:right}

.inline-block{display:inline-block}

.DISABLE{display:none}
.HIDDEN{visibility:hidden}
.RELATIVE{position:relative}

.CLEAR{clear:both}

*[animation-type]{opacity:0}
.animated{opacity:1}

a.EDIT{z-index:9999;display:inline-block !important;clear:both;margin-bottom:12px !important;padding:0 3px !important;font:bold 11px/13px arial !important;color:#eee !important;text-shadow:none !important;text-transform:none !important;background:#e94028 !important;border:1px solid #e94028 !important;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}
	a.EDIT:hover{color:#fff !important;background:#d93018 !important;border-color:#d93018 !important}
li > a.EDIT{margin-bottom:0 !important}

div.CROP{position:absolute}
 div.CROP > div{z-index:1100;position:relative;top:10px;left:10px;padding:1px 4px;font:bold 14px/16px arial !important;color:#fff;background:#000;border:1px solid #fff;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}

*::selection{color:#fff;text-shadow:none;background:#3d333e}
*::-moz-selection{color:#fff;text-shadow:none;background:#3d333e}

BODY{overflow-x:hidden;position:relative;width:100%;min-width:304px;margin:0;padding:0;word-wrap:break-word;background:#000}
#BODY-content{overflow-x:hidden}
.container-center{clear:both;position:relative;max-width:1366px;margin:0 auto;padding:0 15px}

#AJAX-preload.active{z-index:10000;position:fixed;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;background:#eee url('img/ajax.gif') 50% 50% no-repeat;border:1px solid #ddd;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}


article,aside{padding-bottom:20px}


.TITLE{margin:20% 0 20px 0;padding:10px 0;font-size:20px;line-height:24px}
 .TITLE.left-square{min-height:54px;padding-right:60px;background:url('img/bg-title.png') repeat-y 100% 0}

.answer{margin-bottom:10px;padding:2px 10px;background:rgba(253,253,253,0.1)}
 .answer label{margin-right:10px}

.TEXT{line-height:20px}
@media only screen and (max-width:1024px){
.TEXT{font-size:14px}
}
.TEXT h2,.TEXT h3,.TEXT h4,.TEXT h5,.TEXT h6{font-weight:bold;color:#2d232e}
.TEXT h2{font-size:16px}
.TEXT h3{font-size:15px}
.TEXT h4,.TEXT h5,.TEXT h6{font-size:14px}
	.TEXT ul,.TEXT ol{margin:10px 0;padding-left:15px}
		.TEXT ul ul,.TEXT ol ol{margin:0 0 10px 0}
	.TEXT ul{list-style-type:disc;list-style-position:inside}
.TEXT a{color:#fdeb97;text-decoration:underline}
	.TEXT a:hover{color:#ddcb77;text-decoration:none}
.READ-MORE{display:inline-block;margin-bottom:15px;padding:10px 15px;font-size:12px;line-height:10px;font-weight:bold;color:#fff;background:#000}
	.READ-MORE:hover{color:#fff;background:#004}

.FORM input[type=text]{width:100%;font:13px/25px arial;color:#fff;text-align:right;background:transparent;border:none}
.FORM input[type=submit]{float:right;cursor:pointer;height:30px;margin:0 0 15px 0;padding:0 10px;font:bold 14px/30px arial;color:#000;text-align:center;background:#f7ad40;border:none}
	.FORM input[type=submit]:hover{color:#fff;background:#666}
.FORM input.validate,.FORM textarea.validate{color:#d09090 !important}
.FORM label.validate{color:#d09090 !important}


.TEXT table:not(.nostyle){overflow:hidden;max-width:100%;margin:10px 0;text-align:center;border-collapse:collapse;-moz-border-radius:6px 6px 6px 6px/3px 3px 3px 3px;-webkit-border-radius:6px 6px 6px 6px/3px 3px 3px 3px;border-radius:6px 6px 6px 6px/3px 3px 3px 3px}
 .TEXT table:not(.nostyle) thead td{color:#fff;text-align:center;background:#222 !important}
 .TEXT table:not(.nostyle) thead tr:first-child{font-weight:bold}
 .TEXT table:not(.nostyle) tr:first-child td{color:#fff;background:#222 !important}
 .TEXT table:not(.nostyle) tr{background:#eee}
	.TEXT table:not(.nostyle) td{padding:2px 30px;vertical-align:middle;border-bottom:1px solid #ccc}
@media only screen and (max-width:1280px){
 .TEXT table{overflow-x:auto}
}
@media only screen and (max-width:600px){
.TEXT table:not(.nostyle){display:block}
	.TEXT table:not(.nostyle) td{padding:2px 15px}
}


BODY{font-size:15px;color:#fff}

a:hover{color:#fdeb97}

#TOPMENU a{display:inline-block;padding:10px 12px 12px 12px;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
 #TOPMENU a:hover{background:#666}

#SOCIAL-MEDIA{float:left;width:50%;margin:15px 0}
 #SOCIAL-MEDIA li{display:inline-block}
  #SOCIAL-MEDIA svg{width:20px;height:20px}

#START{float:right;width:50%;margin:15px 0;text-align:right}

#CONTENT{min-height:1080px;text-align:right;background-size:cover}
@media only screen and (max-width:990px){
 #CONTENT{min-height:660px;padding-bottom:200px}
}

.woocommerce-notices-wrapper{display:none}
.woocommerce form .form-row.woocommerce-invalid label{color:#f7ad40 !important}
#customer_details .col-1{width:100% !important}
#customer_details .col-2{display:none}
.shop_table tr{background:transparent !important}
.shop_table tfoot{display:none}
.woocommerce-checkout h3{display:none}
.woocommerce-input-wrapper{display:block;margin-bottom:10px;padding:2px 10px;background:rgba(253,253,253,0.1);border-bottom:1px solid #fff}
 .woocommerce-input-wrapper .input-text{width:100%;font:13px/25px arial !important;color:#fff;text-align:right;background:transparent !important;border:none}
.wc_payment_method img{display:none !important}
.payment_box{color:#fff !important;background:rgba(253,253,253,0.1) !important}
 .payment_box:before{display:none !important}
 .woocommerce-checkout-payment{background:transparent !important}
 .woocommerce-checkout-payment .button{color:#000 !important;background:#f7ad40 !important;border-radius:0 !important}

.stars{display:inline-block;width:300px;margin:15px 0}
 .stars div{display:inline-block;height:58px;background:url('img/stars.png');background-size:cover}
@media only screen and (max-width:990px){
 .stars{width:150px}
  .stars div{height:29px}
}
.score{font-size:18px;line-height:22px}

FOOTER{}
	#FOOTER-bottom{font-size:10px;color:#ddd;background:#000}
  #FOOTER-bottom > .container-center{padding-top:15px;padding-bottom:15px}
   #FOOTER-bottom p a{color:#eee}
  	#FOOTER-bottom p a:hover{color:#fff;text-decoration:underline}
    #FOOTER-bottom > .container-center > .row:first-child nav ul{margin-bottom:5px}
