/*

Theme Name: TheAisle Child
Theme URI: http://theaisle.elated-themes.com
Description: A child theme of TheAisle Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.0
Text Domain: theaisle
Template: theaisle

*/

/*//////////////// HEADER /////////////////*/
.eltdf-fixed-wrapper{background: #000;webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);}
.eltdf-content .eltdf-content-inner>.eltdf-full-width>.eltdf-full-width-inner {padding-top: 0 !important; padding-bottom: 0 !important;}
.title-shadow{text-shadow: rgba(0, 0, 0, 0.6) 2px 2px;}


/*///////////////////////// MAIN MENU //////////////////////*/
.eltdf-mobile-header .eltdf-mobile-header-inner {
	background-color: transparent !important;
	border-bottom: none !important;
}

.eltdf-fixed-wrapper.fixed .eltdf-main-menu>ul>li>a {color: #fff;}

.eltdf-mobile-header .eltdf-mobile-menu-opener.eltdf-mobile-menu-opener-predefined .eltdf-hm-lines .eltdf-hm-line {
    background-color: #fff !important;
}

header.eltdf-mobile-header.eltdf-animate-mobile-header.mobile-header-appear .eltdf-mobile-header-inner {background-color: #b9c0c3 !important;}

.eltdf-mobile-header .eltdf-mobile-menu-opener.eltdf-mobile-menu-opener-predefined .eltdf-hm-lines {width: 30px !important;}
.home .eltdf-mobile-header .eltdf-mobile-menu-opener.eltdf-mobile-menu-opener-predefined .eltdf-hm-lines .eltdf-hm-line {background-color: #fff !important; height: 2px !important;}
.eltdf-mobile-header .eltdf-mobile-menu-opener.eltdf-mobile-menu-opener-predefined .eltdf-hm-lines .eltdf-hm-line {background-color: #000 !important; height: 2px !important;}
.eltdf-mobile-header .eltdf-mobile-nav {background-color: #522e88 !important; height: auto !important;}

/*/////////////////////////////////////////////////////////////*/

.eltdf-parallax-row-holder {
    background-position: center 0 !important;
}

.vertical-align {margin-top: auto; margin-bottom: auto;}


/* /////////////////////// CONTACT FORM 7 /////////////////////////// */

.upcp-contact-form-7-product-form { margin-top: 100px; margin-bottom: 50px; padding: 50px; box-shadow: 2px 2px 5px 5px rgb(0 0 0 / 0.1);}

.custom-rsvp-form  .wpcf7-list-item-label {
  color: #c78665 !important;
}

.custom-rsvp-form .rsvp-radio-btn {
  margin: 15px 0 !important;
}


.wpcf7-textarea{margin-top: 15px !important;}

.checkbox-849 {float: left;}

.rsvp .eltdf-row-grid-section-wrapper {background-color: #eaf1f4; padding-bottom: 50px;}


/*///////////////////////////////////////////////////////////////*/

.eltdf-page-header .eltdf-menu-area .eltdf-logo-wrapper a { height: 60px !important; max-height: 60px;}
.upcp-overview-mode-item,.upcp-thumb-item {width: 28%;height: auto;margin-right: 3%;padding: 1%;box-shadow: 2px 1px 10px 3px rgb(0 0 0 / 0.10);}
.upcp-overview-mode-item:hover .upcp-overview-mode-title {background:none;}
.upcp-overview-mode-image,.upcp-thumb-image-div,.upcp-thumb-image-div img {width: 100% !important;height: auto;max-width:100% !important;max-height: none;}
.upcp-thumb-image-div a {display: inline;}
.upcp-overview-mode-description.upcp-category {padding-top: 20px; width: 90%;margin-left: 5%;position: relative;clear: both;}
span.overlay{position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: rgb(82 46 136 / 0.65);opacity:0;transition:1s;}
span.overlay:hover{opacity:1;transition:1s;}
.prod-cat-inner {width: 100%;}
.upcp-thumb-title,.upcp-overview-mode-title {text-transform: uppercase; font-size: 18px; letter-spacing: 1px; font-weight: 900;}
.prod-cat-contemporary-hover-div .prod-cat-contemporary-hover-button:hover {background: #522989;color: #fff;}
.upcp-standard-product-page .prod-cat-addt-details-main-div {width: 50%; float:left;}
.upcp-standard-product-page .prod-cat-addt-details-main-div img {width: 100%;}
.prod-cat-addt-details-thumbs-div {float: right; width: 50%; overflow: hidden;padding: 50px;background-color: #fff;margin-top: -40px;height:auto;box-shadow: 3px 3px 5px 8px rgb(0 0 0 / 0.10);}
.prod-cat-addt-details-title { padding-top: 0 !important;margin-bottom: 0 !important;}
.prod-cat-addt-details-thumb {width: 23%;margin: 5px !important;}
.prod-cat-addt-details-thumbs-div:hover {overflow-y: hidden;}
.upcp-standard-product-page .prod-cat-addt-details-desc-div {float:none; width: 100%}
.upcp-standard-product-page .prod-cat-addt-details-desc-div p {font-size: 14px;}
.prod-cat-addt-details-main-div a {width: 100%; height: auto; display: block;}
#product-color { margin-top: 30px; display: block; font-size: 16px;font-weight: bold; color: #414141; text-transform: uppercase; text-align: center; float: right;}
#open-fancybox p {margin-top: 30px; display: none; text-align: center; float: right; font-size: 14px;}
.upcp-standard-product-page .prod-cat-addt-details-main-div img {height: 100%; width: 100%; max-width: 80%; max-height: 80%;}
.prod-cat-addt-details-main-div a {text-align: right;}
.upcp-thumb-image-div img {height: 100%; max-height: none !important;}
.home .eltdf-parallax-row-holder .vc_column-inner {margin-top: 195px !important;}

/*///////////////////////////////////////////////////////////////*/


/*/////////////////////// WOOCOMMERCE //////////////////////////////*/
.product {cursor: default !important;}
.woocommerce .columns-2 .product {width: 50%;}
.product .eltdf-pl-inner .eltdf-pl-image img {width: 50% !important; margin-left: auto; margin-right: auto;}
.product-type-simple {text-align: center;}
.eltdf-drop-down .narrow .second .inner ul {    box-shadow: 3px 3px 5px 3px rgb(0 0 0 / 40%);}
.product .eltdf-pl-text-wrapper {margin: 25px 0px 0px !important;}
/*/////////////////////// END OF WOOCOMMERCE //////////////////////////////*/

@media only screen and (min-width: 481px) and (max-width: 1024px) {
	.home .eltdf-mobile-header .eltdf-mobile-menu-opener.eltdf-mobile-menu-opener-predefined .eltdf-hm-lines .eltdf-hm-line {background-color: #000 !important;}
	.upcp-overview-mode-item,.upcp-thumb-item {width: 44%;margin-left: 2%;margin-right: 2%;}
	.prod-cat-addt-details-thumbs-div {padding: 10px;}
	.eltdf-container-inner, .eltdf-elementor-row-grid-section>.elementor-container, .eltdf-grid, .eltdf-row-grid-section {width: 90% !important;}	
	.upcp-standard-product-page .prod-cat-addt-details-main-div img {max-width: 100%;}
}

@media only screen and (max-width: 480px) {
	.eltdf-call-to-action-holder .eltdf-cta-text span {font-size: 32px !important;}
	.home .eltdf-parallax-row-holder .vc_column-inner {margin-top: 25px !important;}
	.upcp-overview-mode-item,.upcp-thumb-item {width: 100%;margin-left: auto;margin-right: auto;}	
	div.upcp-thumb-image-div img {max-width: 100% !important;}	
	.upcp-standard-product-page-mobile .prod-cat-addt-details-thumbs-div {width: 100%;}
	.prod-cat-addt-details-thumbs-div {padding: 0; margin-top: 10px;}
	.prod-cat-addt-details-thumb {width: 31%;margin: 1% !important;}	
}