/*
 Theme Name:     Specular Child
 Theme URI:      https://codeless.co
 Description:    Specular Child Theme
 Author:         Codeless
 Author URI:     https://www.codeless.co
 Template:       specular
 Version:        1.0.0
*/

@import url("https://de4115.claudeassets.com/20241008105225cs_/https://aaatentsforevents.com/wp-content/themes/specular/style.css");


/* Buttons */
.btn-bt.business {padding: 10px 16px; text-transform: capitalize; font-size: 17px;letter-spacing: .5px; background: #B3A28E; border-color: #B3A28E;}

.btn-bt.business:hover{background: rgba(180,162,140, 0.83);border-color: rgba(180,162,140, 0.83);}

.light .btn-bt.business {color: #ffffff;}



/* Feature List */

.featureList, .featureList ul {
  margin-top: 0;
  padding-left: 2em;
  list-style-type: none;
}

.featureList li {
  font-size: 33px;
  line-height: 69px;
  text-align: right;
  color: $444444;
  margin-left: auto;
}

.featureList li:before {
  position: absolute;
  margin-left: -1.3em;
  font-weight 400 !important;

}
.featureList li.tick:before {
  content: "\2713";
  color: darkgreen;
}
.featureList li.cross:before {
  content: "\2717";
  color: crimson;
}


/* Feature List 2 */

.featureList2, .featureList2 ul {
  margin-top: -55px;
  padding-left: 2em;
  list-style-type: none;
}

.featureList2 li {
  font-size: 25px;
  line-height: 53px;
  text-align: center;
  color: $444444;
  margin-left: auto;
}

.featureList2 li:before {
  position: absolute;
  margin-left: -1.3em;
  font-weight 400 !important;

}
.featureList2 li.tick:before {
  content: "\2713";
  color: darkgreen;
}
.featureList2 li.cross:before {
  content: "\2717";
  color: crimson;
}



/* Codeless Slider */
.codeless_slider .swiper-slide .content.vertical_centered{
    background-color: rgba(255, 255, 255, 0.80);
    padding: 10px;
    margin-left: -490px !important;
    left: 50% !important;
    top: 50% !important;
    position: relative !important;
    width: 100% !important;
    border: 5px #fff solid;
}

.codeless_slider_wrapper {background-color: #fff !important; max-height: 365px !important; min-height: 365px !important;}

.swiper-slide.swiper-slide-visible.swiper-slide-active {height: 365px !important;}

.codeless-slider-container.swiper-parent.swiper_slider.codeless_slider {height: 365px !important;}

.codeless_slider_swiper {height: 365px !important; max-height: 365px !important; min-height: 365px !important;}

.codeless_slider .swiper-slide .content h1 {padding: 10px !important;}

.codeless_slider .swiper-slide .content p {padding: 10px; margin-top: 0px !important;}

.codeless_slider .swiper-slide .buttons {margin-top: 10px !important;}

.codeless_slider .swiper-slide .buttons.colors-light a.bordered {border: 2px #fff solid;}

.codeless_slider .swiper-slide .buttons a.bordered {opacity:1 !important;}


/* Contact Form */

.wpcf7-form-control-wrap input[type="text"], .wpcf7-form-control-wrap input[type="email"], .wpcf7-form-control-wrap textarea { margin-left: -20px;}

.wpcf7-form p { margin-left: 20px; color: #000 !important;}





/* MISC */
.services_medium img:hover {

background: #ad9f8c;
opacity:5;
}


.container { margin-bottom: 15px;}

.row > .span9 {padding-bottom: 20px !important;}

.single_testimonial dl dd .param .position{ color: #000 !important;}

.textbar h2 {color: #000 !important; font-weight: 400 !important;}

#content {padding-top:0px !important;}

body {color: #000 !important;}

h1, h2, h3, h4, h5, h6 {font-weight: 400 !important;}

.header_page, .header_page {background-color: #f5f5f5;
width: 100%;
margin-left: auto;
margin-right: auto;}

.search_bar {background-color: #fff;z-index: 100; border-bottom: 1px solid #e2e2e2; width: 100%; max-width: 1100px; margin-left: 6.5%; margin-right: auto;}


.vc_row.section-style, .vc_row.standard_section {padding-top: 0px !important;}

mark{background-color: #fff !important;font-weight: 600 !important;}

.empty{padding [OFF]: 10px 16px; text-transform: capitalize; font-size: 17px;letter-spacing: .5px; background[OFF]: #B3A28E; border-color[OFF]: #B3A28E; color: #b5b5b5 !important; text-decoration: none !important; border-radius: 5px; font-weight: 600;}

.empty:hover{color: #e2e2e2 !important; background[OFF]: rgba(180,162,140, 0.83);border-color[OFF]: rgba(180,162,140, 0.83);}

.blog-article .media .overlay { background: rgba(39, 32, 25, 0.25) !important;}

.blog-article.grid-style .media .overlay .post_type_circle i { color: transparent !important;}

.blog-article.grid-style .media .overlay .post_type_circle {background: rgba(39, 32, 25, 0.02) !important;}


/* WooCommerce */
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
    background: #fff !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee))!important;
    background: -webkit-linear-gradient(#fff, #eee)!important;
    background: -moz-linear-gradient(center top, #fff 0, #eee 100%)!important;
    background: -moz-gradient(center top, #fff 0, #eee 100%)!important;
}

.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {
   border: 8px solid #fff !important;
   border-right-color: transparent !important;
   border-left-color: transparent !important;
   border-top-color: transparent !important;
}

.label{
background-color: transparent; 
text-shadow: none;
font-size: 18px;
color: #000;
display: inline-block;
white-space: initial;
vertical-align: text-bottom !important;
padding-top: 10px;
}

.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty { 
width: 50%;
height: 100%;
float: left;
padding: 10.5px !important;
text-align: center;
border: 1px solid #e2e2e2;
background: transparent;
font-weight: 400; 
}

.woocommerce #content div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {margin-top: 0px !important;}

.product_meta > span { color: #000;}

.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before { background-color: #B3A28E;}

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {border-top: 3px solid #B3A28E !important;}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {border [OFF] 1px solid #e2e2e2;}

.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before {background-color: #B3A28E !important;}

.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {border-top: 3px solid #B3A28E !important;}

input:matches([type="button"], [type="submit"], [type="reset"]), input[type="file"]::-webkit-file-upload-button, button{
padding: 10px 16px !important;
text-transform: capitalize !important;
font-size: 17px !important;
letter-spacing: .5px !important;
background: #B3A28E !important;
border-color: #B3A28E !important;
border: none !important;
color: white !important;
font-weight: 600 !important;
border-radius: 5px !important;
}

input[type="button"]:hover {background: rgba(180,162,140, 0.83) !important;}
input[type="submit"]:hover {background: rgba(180,162,140, 0.83) !important;}
input[type="reset"]:hover {background: rgba(180,162,140, 0.83) !important;}
input[type="file"]:hover {background: rgba(180,162,140, 0.83) !important;}

-webkit-file-upload-button, button:hover {background: rgba(180,162,140, 0.83) !important}

.woocommerce-page button.button.disabled { color: #aaa !important;
border: 1px solid #e0dadf !important;
background: #f7f6f7 !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
cursor: not-allowed !important;
pointer-events: none }

.header_tools .cart .content .cart_item .description .price, .header_tools .cart .content .cart_item .description .price .amount, .header_tools .cart .cart_item .remove:after{ color: #c2c2c2 !important;}


.woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before { width: 110% !important;}

.woocommerce .related, .woocommerce .upsells.products, .woocommerce-page .related, .woocommerce-page .upsells.products {border-top: 1px solid #e0dadf !important; padding-top: 30px !important;}

.woocommerce .related .block_title, .woocommerce-page .related .block_title {margin-bottom: 10px !important;}


.woocommerce #review_form #respond textarea, .woocommerce-page #review_form #respond textarea, .side-nav, .wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea, .select2-drop-active, .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message, #mc_signup_form .mc_input{ border: 1px solid #e0dadf !important; color: #000 !important;}


.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {padding: 9px 12px !important;}


.woocommerce form .form-row label.inline, .woocommerce-page form .form-row label.inline {margin-left: 10px !important;}


/* Contact Form */
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {border: 1px solid #e7e7e7 !important;}



/* Hover-Links */
p a{color: #b4a28c !important;}
p a:hover{color: #b59c7e; text-decoration: underline;}

a{color:inherit;}
 
a:hover{color: #b59c7e;} 

.header_10 nav .menu>li>a {color: #000 !important;}

.header_10 nav .menu>li:hover>a { text-decoration: underline; color: #b4a28c !important;}

.header_10 nav li.current-menu-item > a { text-decoration: underline; color: #b4a28c !important;}

.accordion.style_1 .accordion-heading.in_head .accordion-toggle, { color:#000 !important;}

li.active {text-decoration: underline;}

.page_parents li.home a {font-weight: 400;color: #777 !important;}


/*Footer*/
footer#footer .inner .row-fluid.ff:first-child {
  padding-top: 10px;
  padding-bottom: 10px
}

footer#footer .inner .row-fluid.ff .span12:first-child:last-child{
  width:100%;
  position:relative;
  left:0%;
  margin-left:0px;
}

footer#footer .widget-title {font-size: 20px !important; color: #000 !important; margin-bottom: 0px !important;}

footer#footer { color: #000 !important; }

footer#footer a {color: #000 !important;}

footer#footer a:hover {color: #b59c7e !important;}





/* Table */
table {
    border-collapse: collapse;
    width: 100%;
}

th { text-align: left;
    font-size: 14px;
}

td {
    text-align: left;
    padding: 8px;
}

tr:nth-child(even){background-color: #f5f5f5}



/* Table Class="t2" */
.t2 {
    border-collapse: collapse;
    width: 100%;
}

.t2 th{ text-align: center;
    font-size: 18px;
    font-weight 400 !important;
}

.t2 td{
    text-align: center;
}

.t2 tr:nth-child(even){background-color: #f5f5f5}



/* Container2 */

.container2 {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
  border-top: 1px solid #e7e7e7;
  width: 87%;
  max-width 1100px; 
  padding-top: 10px
}
.container2:before,
.container2:after {
  display: table;
  content: "";
  line-height: 0;
}
.container2:after {
  clear: both;
}
.container2-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}
.container2-fluid:before,
.container2-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.container2-fluid:after {
  clear: both;
}


/* Tabs */
/* Style the list */
ul.tab {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border: 1px solid #cdcdcd;
    background-color: #ccc;
    border-radius: 4px;
}

/* Float the list items side by side */
ul.tab li {float: left;}

/* Style the links inside the list items */
ul.tab li a {
    display: inline-block;
    color: white;
    text-align: center;
    padding: 10px 16px;
    text-decoration: none;
    transition: 0.3s;
    font-size: 17px;
}

/* Change background color of links on hover */
ul.tab li a:hover {background-color: rgba(180,162,140, 0.83);}

/* Create an active/current tablink class */

/* Style the tab content */
.tabcontent {
    display: none;
    padding: 6px 12px;
    border: [OFF] 1px solid #ccc;
    border-top: none;
}
/*
     FILE ARCHIVED ON 21:16:17 Oct 07, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:17:57 Jun 11, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.378
  exclusion.robots: 0.05
  exclusion.robots.policy: 0.043
  esindex: 0.006
  cdx.remote: 4.935
  LoadShardBlock: 78.929 (3)
  PetaboxLoader3.datanode: 48.961 (4)
  PetaboxLoader3.resolve: 77.803 (2)
  load_resource: 55.276
*/