/*
Theme Name: SwissDelight Child
Theme URI: https://swissdelight.qodeinteractive.com
Description: A child theme of SwissDelight
Author: Elated Themes
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: swissdelight
Template: swissdelight
*/
#home_hidden{
	display:none;
}
.hidden_class{
	display:none;
}
#swissdelight_core_button-2 {
  display: none !important;
}
.qodef-newsletter button::after{
	right:8px;
}
#qodef-page-footer{
	border-top:5px solid #f8eed3;
}
body.home #qodef-page-footer{
	border-top:none;
}
body.page-id-5729 #qodef-page-footer{
	border-top:none;
}
body.page-id-4870 #qodef-page-footer{
	border-top:none;
}
#qodef-page-inner .qodef-page-sidebar-section.qodef-col--3 aside#qodef-page-sidebar #swissdelight_core_social_icons_group-2{
	display:none;
}
.qodef-woo-product-title.woocommerce-loop-product__title{
	font-size:24px;
	line-height:35px;
}
body.woocommerce.single-product #qodef-woo-page .qodef-woo-single-inner .entry-summary  h1.qodef-woo-product-title{
	font-size: 50px;
	margin-bottom:20px;
}
body.woocommerce.single-product #qodef-woo-page .qodef-woo-single-inner .entry-summary form.cart{
	margin-bottom:28px;
}
body.wooommerce .qodef-page-content #qodef-woo-page .woocommerce-notices-wrapper{
	padding-left: 20px;
	padding-right: 20px;
}
body.woocommerce #qodef-page-inner{
	padding-top:60px;
}
#enquiry_modal{
    display:none;
}
.eform_left {
  width: 50%;

}
.eform_right{
  width: 50%;

}
.ui-dialog-titlebar.ui-widget-header.ui-corner-all{
    background:none;
    border: none;
    border-radius:0;
    padding: 0;
}
#ui-id-1{
    display:none;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable {
    padding: 0;
    border-radius:10px;
    margin-left:auto;
    margin-right:auto;
    max-width:95%;
    right:0;
}
#enquiry_modal{
    padding:0;
  
}
.eform_right{
    padding:15px 20px;
}
.eform_content h3{
    text-align:center;
    font-size:35px;
    margin-bottom:30px;
}
.ef-6{
    width:50%;
    padding-left:15px;
    padding-right:15px;
    float:left;
} 
.ef-12{
    width:100%;
    padding-left:15px;
    padding-right:15px;
    float:left;
} 
.ef_row {
  margin-left: -15px;
  margin-right: -15px;
}
.enquiry_form_field input[type="text"],.enquiry_form_field input[type="email"],#enquiry_form .enquiry_form_field input[type="tel"],#enquiry_form .enquiry_form_field select,#corporate_enquiry_form .enquiry_form_field input[type="tel"],#corporate_enquiry_form .enquiry_form_field select{
    padding:9px 15px;
    font-size:14px;
    width:100%;
}
.enquiry_form_field select option{
    background-color:#fff;
}
.enquiry_form_field select option:hover{
    background-color:rgb(148, 96, 55);
}
#corporate_enquiry_form .enquiry_form_field select option{
    background-color:#fff;
}
#corporate_enquiry_form .enquiry_form_field select option:hover{
    background-color:rgb(148, 96, 55);
}
#enquiry_form .enquiry_form_field textarea, #corporate_enquiry_form .enquiry_form_field textarea{
    padding:9px 15px;
    font-size:14px;
}
.enquiry_form_field{
    margin-bottom:7px;
}
.enquiry_form_field input[type="submit"]{
   background-color: rgb(148, 96, 55);
   padding: 10px 25px;
   float: right;
   border: none;
   color: #fff;
   font-size: 12px;
   width: 150px;
    border: 1px solid rgba(36,28,16,.4) !important;
}
.ui-dialog .ui-dialog-titlebar-close{
    right:-10px;
    border:none;
    background:rgb(148, 96, 55);
    border-radius:50%;
    border:none;
    color:#fff;
}
.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {
  display: none;
}
#enquiry_button{
    padding:20px 25px;
    border: 1px solid rgba(36,28,16,.4) !important;
    background-color: #fff;
    color:#241c10;
    margin-top:20px;
    cursor:pointer;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size:14px;
    min-width:190px;
    margin-right:20px;
}
#enquiry_button:hover{
   background-color:#3f2021; 
   color:#fff;
}
.make_enquiry{
       padding:15px 25px;
    border: 1px solid rgba(36,28,16,.4) !important;
    background-color: #fff;
    color:#241c10;
    margin-top:20px;
    cursor:pointer;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size:14px;
    width:200px;
    margin-right:auto; 
    margin-left:auto;
}
.enquiry_form_field input[type="submit"]:hover{
    background-color: #fff;
    color: rgb(148, 96, 55);
}
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close{
    background:#946037;
    color:#fff;
    border:none;
    right: -12px;
}
.dc-column6{
    float:left;
    width:50%;
}
#woocommerce-contact-form {
	width: 500px;
	border: #CCC 1px solid;
	padding: 25px 5px 25px 25px;
	border-radius: 3px;
}
#woocommerce-contact-form input {
	border: #CCC 1px solid;
	width: 50%;
	padding: 10px;
	margin: 15px 20px 15px 0px;
	border-radius: 3px;
}
#woocommerce-contact-form textarea {
	border: #CCC 1px solid;
	width: 96%;
	border-radius: 3px;
	box-sizing: border-box;
	padding: 10px;
	margin: 15px 20px 15px 0px;
}

.display-flex {
	display: flex;
}

#woocommerce-contact-form input.btn-send {
	color: #FFF;
	background: #232323;
	border-radius: 3px;
	border: #000 1px solid;
}

#response {
	display: none;
}
.clearfix::after{
    clear:both;
}
.eform_content{
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    height:100%;
}
.enquiryform-content{
   display: flex; 
}
.category_description p{
    font-size:20px;
    line-height:30px;
    color: #3f2021;
    font-weight: 600;
    font-family: Cormorant,serif;
    text-align:center;
}
.dc_productimage{
    width:40%;
}
img{
    max-width:100%;
}
.dc_products{
    display:flex;
    flex-wrap: wrap;
    margin-top:50px;
    justify-content: center;
}
.dc_column6{
    width:50%;
    padding-left:15px;
    padding-right:15px;
    margin-bottom:25px;
}
.dc_productdetails{
    background-color: #fcf8ed;
    padding:10px;
    display:flex;
    flex-direction:row-reverse;
}
.dc_productcnt{
    width:60%;
    justify-content: center;
    display: flex;
    flex-direction: column;
    padding-left:25px;
    padding-right:25px;
}
.dc_productcnt p{
    margin-top:8px;
    margin-top: 0;
}
.dc_products .dc_column6:nth-child(even) .dc_productdetails{
    flex-direction:row;
}
.dc_products .dc_column6:nth-child(odd) .dc_productdetails{
    text-align:right;
}

.category_description{
   font-family: Cormorant,serif; 
}
#login_button {
  padding: 20px 25px;
  border: 1px solid rgba(36,28,16,.4) !important;
  background-color: #fff;
  color: #241c10;
  margin-top: 20px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 14px;
  min-width: 190px;
  text-align:center;
}
#login_button:hover{
   background-color:#3f2021; 
   color:#fff;
}
.eform_success{
    background-color: #e6ffe6;
    border-left: 3px solid #090;
    padding: 7px 15px;
    font-size: 14px;
    line-height: 25px;
}
.eform_error{
    background-color:  #ffe6e6;
    border-left: 3px solid #ff0000;
    padding: 7px 15px;
}
#response_message p{
   font-size: 14px;
   line-height: 25px; 
}
.dc_row{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
}
.category-items{
    position:relative;
    cursor:pointer;
}
.category_content{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
}
.dccat_details {
  position: absolute;
  bottom: 10px;
  padding: 20px 40px;
  width:100%;
}
.dccat_details h4{

    margin-bottom:15px;
    margin-top:0;
    color: #EAD6C7;
}
.dccat_details p{
    color:#fff;
    margin-bottom:0;
    margin-top:0;
}
.success_msg{
    text-align:center;
}
.success_msg h4{
    font-size:30px;
}
.success_msg p{
    font-size:14px;
}
#response_message {
  margin-bottom: 20px;
}
body.woocommerce .qodef-woo-product-image-inner {
  display: none !important;
}
#qodef-page-footer #qodef-page-footer-top-area .qodef-grid-item #swissdelight_core_social_icons_group-3 .qodef-social-icons-group{
    text-align:center;
}
body.woocommerce .woocommerce-result-count{
    display:none;
}
body.woocommerce .qodef-woo-results{
  display:none;  
}
.wc_brand_filter{
    float:right;
    width: 200px;
    max-width:100%;
}
.wc_brand_filter h4{
    font-size:22px;
    margin-bottom:10px;
}
.qodef-page-title.qodef--has-image h1.qodef-m-title.entry-title{
    color:#fff;
}
.qodef-qi-contact-form-7 .wpcf7-form-control-wrap{
    margin-bottom:20px;
}
.best_sellers .elementor-widget-image-box h3 a:hover{
    color:#956138;
}
.home_categories .elementor-widget-image-box h5 a:hover{
    color:#956138;
}
.category_content:hover{
    background-color:rgb(0,0,0,0.4);
}
.ui-dialog.ui-widget .ui-dialog-titlebar .ui-button .ui-icon{
    background-image:url('images/close.png');
    background-position: center;
    background-size: 65%;
    margin-left: auto;
    margin-right: auto;
    right: 0;
    left: 0;
    top: 2px;
    bottom: 0;
    margin-top: 0;
}
#qodef-page-footer .widget a:hover {
  color:#956138;
}
#qodef-page-header-inner .qodef-header-navigation > ul > li > a:hover {
   color:#956138 !important;
}
.wc_brand_filter .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a:hover{
   color:#956138; 
}
.wc_brand_filter .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a, .wc_brand_filter .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a {
   color:#956138; 
}
.backhome_btn a{
  padding: 20px 25px;
  border: 1px solid rgba(36,28,16,.4) !important;
  background-color: #fff;
  color: #241c10;
  margin-top:25px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 14px;
  width: 190px;
  margin-right:auto;
  display:block;
  margin-left:auto;
  
}
.backhome_btn a:hover{
    background-color: #3f2021;
    color: #fff;
}
.success_msg{
    text-align:center;
}
.success_msg h4{
    font-size:30px;
    text-align:center;
}
.success_msg p{
    font-size:15px;
    text-align:center;
}
@media only screen and (max-width: 1200px) {
 .category_content{
   background-color: #FCF8ED;  
   position:unset;
 }   
 .dccat_details{
  position:unset;
  padding:20px 10px;
 } 
 .dccat_details h4{
     color:#3f2021;
     font-size: 28px;
 }
  .dccat_details p{
     color:#333;
 }
}
@media only screen and (max-width: 992px) {
 .eform_left{
    display:none;
}
 .eform_right{
    width:100%;
}
.dc_products{
    display:block;
}
.dc_column6{
    width:100%;
}
}
@media only screen and (max-width: 768px) {
.eform_left {
  width: 100%;
  float: none;
}
.eform_right{
   width: 100%;
  float: none;
}
.qodef-woo-dropdown-cart.qodef-m {
  display: none;
}
/*#dolce_video_banner{*/
/*    min-height:400px !important;*/
/*}*/
.wc_brand_filter{
    float:none;
}
}
@media only screen and (max-width: 640px) {
 .dc_productimage {
  width:100%;
}
.dc_productcnt{
    width:100%;
} 
.dc_productdetails{
  display:block
}
 .dc_products .dc_column6:nth-child(odd) .dc_productdetails  {
  text-align: left;
}
}

