x {
}

footer#footer-copyright {
    color: #fff;
    background-color: #17181d;
}

.topbar {
    background-color: #fff
}

.navbar-container.sticky-header.header-undefined {
    background: rgba(255, 255, 255, .7)
}

.bg-red, .feature-icon.wow.fadeIn {
    background-color: #f73339
}

.feature-icon .features-box-title {
    font-size: 34px!important;
    letter-spacing: -.02em!important;
    margin: 0;
    font-weight: 100
}

.tp-caption h1 {
	color: #ffffff !important;
	font-size: 5em;
   text-shadow: 3px 3px 7px #000000;
}

.page-loader {
	position: fixed;
	background: #ffffff;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
	z-index: 9998;
}

.preloader {
	position:absolute;
	left: 50%;
	top: 50%;
	margin: -120px 0 0 -120px;
}
.preloader span {
	position:absolute;
	border: 3px solid #568abe;
	border-top: 3px solid transparent;
	border-radius:999px;
}

.preloader span:nth-child(1){
	width:160px;
	height:160px;
	animation: spin-1 2s infinite linear;
}
.preloader span:nth-child(2){
	top: 20px;
	left: 20px;
	width:120px;
	height:120px;
	animation: spin-2 1s infinite linear;
}
@keyframes spin-1 {
	0% {transform: rotate(360deg); opacity: 1;}
	50% {transform: rotate(180deg); opacity: 0.5;}
	100% {transform: rotate(0deg); opacity: 1;}
}
@keyframes spin-2 {
	0% {transform: rotate(0deg); opacity: 0.5;}
	50% {transform: rotate(180deg); opacity: 1;}
	100% {transform: rotate(360deg); opacity: 0.5;}
}

.kt-heading-subtitle a {
    color: #9e9e9e
}

.text-white {
    color: #fff!important
}

.text-light-blue {
    color: #b9c0d4
}

.bg-red h2, div#events-parties h2 {
    color: #fff
}

.bg-red .product-content img {
    border: 5px solid #e42c32
}

div#events-parties .product-content img {
    border: 5px solid #39455e
}

#events-bridal .product-content img, #events-church .product-content img {
    border: 5px solid #e8e8e8
}

div#events-parties {
    background-color: #2b3344
}

.red-texture {
    background-image: url(../images/red-texture.gif);
    background-repeat: repeat;
    background-size: contain
}

div#event-rental-hero, div#faqs-hero {
    background-image: url(../images/bg-bout.jpg);
    background-size: cover;
}

div#faqs-hero, div#faqs-hero {
    background-image: url(../images/hero-faq.jpg);
    background-size: cover;
}

h4.box-colored-title.home-blue {
    padding: 45px 0
}

.secondary-content .woocommerce-tabs .nav li {
    float: left;
    margin: 0 auto!important;
    width: 33.33%;
    text-align: center
}

.gallery {
    display: inline-block;
    margin-top: 20px
}

div#product-detail-tab .kt-tab-container .tabs li {
    width: 33.333%;
    margin: 0!important;
    text-align: center;
}

div#product-detail-tab .kt-tab-container .tabs li a {
    display: block;
    padding: 20px 0!important;
    line-height: normal;
    width: 100%;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
}

div#product-detail-tab .kt-tab-container .tabs li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {
    background-color: rgb(247, 51, 57)!important;
}

.branding img.mobile-logo {
    height: 60px
}

nav#nav-mobile ul.navigation-mobile li>a {
    padding: 10px 0!important;
    text-align: center;
    color: #333
}

.breadcrumb>.active, .breadcrumb>li+li:before, ol.breadcrumb li a {
    color: #e5e5e5;
    padding: 0;
}

.breadcrumb>li {
    height: 58px;
    line-height: 58px;
}

.collection-content h3, .collection-wrapper .collection-content .collection-desc {
    color: #fff
}

body#page--contact div#main {
    padding-bottom: 90px;
}



.kt-tab-container .kt-tab-content {
    background: 0 0!important;
    color: #fff;
    padding: 0 !important;
}

.kt-tab-container .tabs {
    border-bottom: 5px solid #f73339;
    margin-bottom: 0;
}

.page-section.secondary-content .woocommerce-tabs .nav li a {
    font-size: 1.55rem;
    line-height: 70px;
    height: 70px;
    letter-spacing: .155rem
}

.page-section.secondary-content .woocommerce-tabs .nav li a.active {
    background-color: #fff
}

.secondary-content .woocommerce-tabs .nav li.active a {
    background: #2b3344;
    color: #f5f5f5;
}

div.kt-accordion .kt-accordion-content {
    background-color: #f5f5f5;
    color: #2b3344;
    font-size: 18px;
    font-weight: 300;
    box-shadow: 0px 15px 24px -12px rgba(0, 0, 0, 0.22);
}

.banner-content:hover {
    padding-top: 0;
    transition: ease padding-top .2s;
    margin-top: 0!important
}

.banner-content {
    padding-top: 20px;
    transition: ease padding-top .2s
}

li.comment {
    background-color: #fff;
    padding: 30px 15px!important;
    border-bottom: 3px solid #f73339;
    margin: 0!important;
    box-shadow: 0 15px 24px -12px rgba(0, 0, 0, 0.13);
}

div#related-products .banner.position-bottom img {
    overflow: hidden;
    transition: all 1s ease-in-out 0s;
    display: block
}

div#related-products .banner.position-bottom:hover img {
    transform: scale(1.3)
}

.trans {
    background: 0 0!important
}

footer#footer-top a.btn.btn-light-b.btn-lg {
    border: 0;
    padding: 4% 10%;
    background: #fff;
    color: #f73339;
}

.collection-wrapper .right-collection img {
    box-shadow: 0 47px 60px -45px #000;
    top: -50px;
    position: relative
}

.left-collection img {
    box-shadow: 0 47px 120px -25px #000
}

.collection-content h3 {
    margin-top: 50px
}

a.transbutton {
    background-color: #2b3344!important;
    color: #fff! important;
    font-weight: 700 !important;
    font-size: 15px !important;
    margin-top: 20px;
    padding: 15px 21px !important;
    border-color: #2b3344 !important
}
@media (max-width:1300px) {
	a.transbutton {
		font-weight: 500 !important;
	    font-size: 11px !important;
	    margin-top: 17px;
	    padding: 9px 15px !important;
	}
}

.btn-red, a.btn.transbutton:hover {
    border: 2px solid #f73339!important
}

a.btn.transbutton:hover {
    background: #f73339!important;
    color: #f5f5f5!important
}

.navbar-container.sticky-header.header-undefined {
    background-color: #f73339
}

.navbar-container #nav #main-navigation>li>a:active {
    margin-bottom: -50px
}

.banner--description {
    position: absolute;
    top: 0!important;
    z-index: 3;
    background: rgba(2, 11, 26, .9);
    height: 100%;
    width: 100%;
    opacity: 0;
    align-content: center;
    display: flex;
    transition: all .3s ease;
}

.banner--description p {
    color: #fff;
    margin: 0 auto!important;
    padding: 3rem;
    align-items: center;
    display: flex;
    justify-content: center;
}

.banner--description.button-slideUp, .banner--description:hover {
    opacity: 1;
    transition: all .3s ease
}

div.banner--description:hover>div.banner-content {
    padding-top: 0!important;
    opacity: 0;
    transition: all .3s ease
}

.btn-red {
    background: #f73339!important;
    color: #fff!important
}

div.button-sideUp a.btn.btn-light {
    background-color: red!important
}

.contact-details .widget-container {
    padding: 35px 25px;
    margin: 0 !important;
    margin-bottom: 0 !important;
}

.widget-container {
    padding: 35px 25px;
    margin: 0 !important;
    margin-bottom: 0 !important;
}

form.contactform h4 {
    font-size: 27px;
    letter-spacing: 0
}

.contact-details .widget-container i {
    font-size: 20px;
    padding-right: 15px
}

.no-padding-bottom {
    padding-bottom: 0!important
}

iframe#gmap-container {
    margin-bottom: -5px!important;
    padding-top: 90px
}
.npb  { padding-bottom: 0 !important }
div#page--about {
    background: url(../images/header-about.jpg);
}
div#page--tents {
    background: url(../images/bg-dark-01.jpg);
}
.table--table { display: table; width: 100%; height: 100%}
.table--cell { display: table-cell; vertical-align: middle; }
.alt-text { font-family: "Roboto", arial, sans-serif }
.main-text { font-family: "Roboto Slab", arial, sans-serif }
div.team.products {
    padding: 40px 0;
}
.nmb { margin-bottom: 0 !important }
.team.products > .row > div {
    padding-top: 20px;
    padding-bottom: 20px;
}
div#related-products div.wow {
    padding-top: 40px;
    /* height: 490px; */
}
div.product-detail-thumbarea img {
    max-width: 555px;
}
table#tent-dimensions > tbody > tr:last-child { border: none !important }
.kt-tab-container span.lead {
    margin-top: 30px;
    display: block;
}

#tent-dimension-properties > td:nth-child(3) {
    text-align: center;
    padding-left: 0 !important;
}
#tent-dimension-headline > th:nth-child(1) {padding-left: 15px !important;}
#tent-dimension-headline > th:nth-child(3) {
    text-align: center;
    padding-right: 5px !important;
}
#tent-dimension-properties:nth-child(odd) {
    background-color: rgba(255, 255, 255, 0.05);
    border: none !important;
}

table#tent-dimensions th {
    text-align: center;
    padding-bottom: 15px !important;
    padding-right: 15px !important;
}
#tent-dimension-headline > th:nth-child(2) {
    padding-left: 10px !important;
}
tr#tent-dimension-headline {
    background-color: #c61e23;
}
.product-main .product-shareit .social_icons li a#fb:hover {
  background: #3b5998
}
.product-main .product-shareit .social_icons li a#twitter:hover {
  background: #4099FF
}
.product-main .product-shareit .social_icons li a#pintrest:hover {
  background: #C92228
}

.secondary-content .woocommerce-tabs .nav li.active a i {
    color: white;
}
#main > div.page-section.secondary-content div.tab-content div.ui-accordion, #main > div.page-section.secondary-content div.tab-content div.comments-area {
    padding-top: 30px;
}

div#quick-inquiry-form input {
    width: 100%;
    margin-bottom: 10px;
    padding: 24px 15px;
}

#quick-inquiry-form > input.btn {
    margin: 0;
    padding: 15px;
    border-color: #f73339;
    background: #f73339;
    color: white;
    font-family: "Roboto", sans-serif;
    transition: all 0.5s ease;
}
#quick-inquiry-form > input.btn:hover {
    background: #2b3344;
    border-color: #2b3344;
    /* font-size: 17px !important; */
    /* padding: 12px !important; */
    transition: all 0.5s ease;
}
div#related-products.small-row div.wow {
    padding-bottom: 80px;
}
.pad-xlg {
    padding: 200px 0 !important;
}
h2#hero-subtype {
    position: absolute;
    font-size: 23px;
    font-weight: 100;
    top: 55%;
    width: 100%;
    max-width: 980px;
    left: 0;
    right: 0;
    margin: 0 auto !important;
}
div#page--event-rentals {
    background: url(../images/hero-event-renta.jpg);
    background-size: cover;
    background-position: 20%;
}

.about-us {
    background: url(../images/us.jpg);
    background-size: cover;
    background-position: 20%;
}

.tents {
    background: url(../images/tents.jpg);
    background-size: cover;
    background-position: 20%;
}

.black {
	color: #000000 !important;
}

div#page--event-rentals:before {
    background: rgba(0, 0, 0, 0.77);
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
}

.kt-heading-wrapper h2 {
	font-size: 42px;
	line-height: 43px;
	font-weight: 100;
}
@media (max-width:1300px) {
	.kt-heading-wrapper h2 {
		font-size: 31px;
		line-height: 31px;
		font-weight: 100;
	}
}


.kt-column-bg:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(0, 0, 0, 0.53);
}
form.contactform h2 {
    color: #1e2637;
}
form.contactform input, form.contactform textarea, form.contactform button {
    height: 60px;
    margin-bottom: 20px;
}
form.contactform textarea {
    height: 120px;
    padding: 15px;
}
form.contactform hr {
    margin-top: 30px;
    margin-bottom: 15px;
}

div.bootstrap-datetimepicker-widget {
    color: black !important;
}

.kt-accordion .kt-accortion-title i {
    color: rgba(43, 51, 68, 0.24);
    padding-right: 15px;
    font-size: 20px;
    position: relative;
    top: 1px;
    left: 2px;
}

h3.ui-accordion-header-active i {
    color: #f73339 !important;
}

h3.ui-accordion-header-active {
    margin-top: 20px !important;
}

h3.ui-accordion-header-active:focus {
    outline: none;
}

.kt-accordion .kt-accortion-title:hover {
    cursor: pointer;
    background-color: rgb(249, 249, 249);
    border-top: 1px solid #e5e2e2;
    border-bottom: 1px solid #e5e2e2;
}

.kt-accordion .kt-accortion-title:hover i {
    color: #a0a3a9;
}

h3#ui-id-22 {
    margin-top: 0 !important;
}
