/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Description:    Child theme for the Jupiter theme 
Version: 		6.1.6
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/

/*.header-style-4 .header-logo a {
    width: 65%!important;
}
.mk-text-block p{text-align:justify !important;}
.page.page-id-20 #mk-footer p{text-align:center !important;}
.hide{display:none !important;}
.mk-responsive-nav li.current-menu-item a,
.mk-responsive-nav li.current-page-ancestor a{background-color:rgba(0,0,0,.03);}
.mk-responsive-nav .current-page-ancestor.current-page-parent a {background-color: rgba(0, 0, 0, 0);}
.mk-responsive-nav .current-page-ancestor.current-page-parent > a:hover {background-color:rgba(0,0,0,.03);}
.mk-responsive-nav .current-menu-ancestor.current-menu-parent.menu-item-has-children > a {background-color:rgba(0,0,0,.03);}
#fullPage-nav.right{display:none;}
body.page-id-4890 .weddings.menu-item .sub-menu,
body.page-id-4866 .weddings.menu-item .sub-menu,
body.page-id-4848 .weddings.menu-item .sub-menu,
body.page-id-4885 .weddings.menu-item .sub-menu{display:block !important;}
body.page-id-4801 .luxury-events.menu-item .sub-menu,
body.page-id-4815 .luxury-events.menu-item .sub-menu,
body.page-id-4825 .luxury-events.menu-item .sub-menu,
body.page-id-4834 .luxury-events.menu-item .sub-menu{display:block !important;}
.mk-vm-menuwrapper{display:none;}
.mk-responsive-wrap{background-color:#fff !important;}
.mk-responsive-wrap{position:relative;width:100%;display:block;z-index:20;height:auto;}
.mk-responsive-nav>li, .mk-responsive-nav>li .sub-menu li{border-bottom:2px solid rgba(128,128,128,0);}
.mk-responsive-nav li a{border-top:0px solid rgba(255,255,255,.1);display:block;padding:7px 20px;text-align:left;text-transform:uppercase;text-decoration:none;font-weight:300;font-size:14px;line-height:20px;color:#000;}
.mk-responsive-nav li ul{padding:0 0 0 10px;}
.mk-responsive-nav li ul li .megamenu-title, .mk-responsive-nav li ul li a{font-size:14px;line-height:18px;text-decoration:none;text-transform:uppercase;padding:5px 20px;margin:0;text-align:left;font-weight:300;color:#000;}
.mk-responsive-nav>li>ul{border-top:0px solid rgba(128,128,128,.2);}
.mk-responsive-nav .mk-nav-arrow svg {margin-right: 25px;}
.mk-responsive-nav .mk-nav-arrow:hover {background-color: rgba(0,0,0,.03);}
.mk-nav-arrow.mk-nav-sub-closed .mk-svg-icon{fill:#232323;height:12px !important;width:12px !important;margin-right: 25px;}
.mk-responsive-nav .mk-nav-arrow  {line-height: 35px;width: 100%;text-align: right;height: 34px;}
.sticky-style-slide.pre-sticky.a-sticky{position:fixed;top:0;z-index:9999999 !important;}
.uppercase{text-transform:uppercase !important;}
.mk-header-social.header-section a.small{margin-top:15px !important;}
.fancybox-title{display:none;}
.mk-vm-menuwrapper li a{padding:8px 26px;}
.link-typography a{border-bottom:1px solid #000;}
.mk-header-bg{background-color:#fff;}
.mk-edge-one-pager .mk-edge-title{margin-bottom:0px;}
.header-style-4 .vm-header-copyright{border-top:0px solid #e5e5e5;padding-top:4px;text-align:center;text-transform:none;margin-top: 10px;}
.card-logo{width:200px;margin:0;}
.home .header-style-4 .mk-header-inner {
    padding-bottom: 8px;
    top: 5px !important;
}
.vm-header-copyright p{margin-bottom:1px;margin-top:0px;text-align:center;line-height: 1.5em;font-size: 10px;}
.vm-header-copyright p small{font-size:11px;}
.payment_methods img{padding-right:2px;height:15px;width:24px;}
.header-style-4.header-align-left .mk-header-right{bottom:10px;margin:0 5px;width:258px;}
.mk-header-right .mk-header-social{text-align:center;display:block;}*/
#mk-footer {
    padding: 0px 0 0;
    background: #5b5b5b !important;
}
#mk-footer .mk-col-1-3, #mk-footer .mk-col-4-12 {
    width: 16.33%;
}
#mk-footer .mk-col-1-3:first-child{width: 45%;}
.footer-wrapper.mk-grid .mk-padding-wrapper .mk-col-1-3:nth-child(3) {
    background: transparent;
    width: 37% !important;
}
#mk-footer .widgettitle {
    text-transform: none;
    font-size: 16px !important;
    color: #ffffff;
    text-align: left;
    font-weight: inherit;
    letter-spacing: 0;
    font-weight: 600 !important;
    text-transform: uppercase !important;
}
#mk-footer, #mk-footer .textwidget p{font-size:15px;color:rgba(255, 255, 255, 0.5);font-weight:bold;text-align:left;margin-bottom:0;line-height:1.6;}
#mk-footer{padding:0px 0 0;}
#mk-footer, #mk-footer .textwidget p a{font-size:14px;color:rgba(255, 255, 255, 0.5) !important;font-weight:inherit;text-align:left;margin-bottom:0;line-height:1.6;}
#mk-footer, #mk-footer .textwidget p a:hover{color:#fff !important;}
#mk-footer img{margin-bottom:40px;}
#mk-footer [class*='mk-col-'] {
    padding: 0 2% !important;
}



#mk-footer .mk-padding-wrapper {
    padding: 0 0px;
}
#sub-footer {background-color: #5b5b5b;}
#sub-footer .mk-grid {
    border-top: 1px solid #919191;
    max-width: 1094px;
}
#mk-footer .signupfooter input[type="email"] {
    width: 74%;
    min-height: 27px;
    padding: 9px !important;
    border-radius: 5px;
    background: #747474 !important;
    color: #cdcdcd !important;
}
#mk-footer .signupfooter input[type="email"]::-webkit-input-placeholder { /* Edge */
    color: #cdcdcd;
  }
  
  #mk-footer .signupfooter input[type="email"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #cdcdcd;
  }
  
  #mk-footer .signupfooter input[type="email"]::placeholder {
    color: #cdcdcd;
  }
  #mk-footer .signupfooter input[type=submit].wpcf7-submit {
    padding: 12px 19px !important;
    font-size: 16px;
    font-family: Roboto Condensed;
    border: 0;
    letter-spacing: 0;
    border-radius: 5px;
    color: #000;
    margin-top: 0;
    background: #cdcdcd;
    margin-left: 7px;
}
#mk-footer .signupfooter span.wpcf7-not-valid-tip {
    color: red;
    font-size: 12px;
    position: absolute;
    top: 27px;
    width: 86%;
    display: flex;
}
#mk-footer div.wpcf7-response-output {
    margin: 0 auto;
    padding: 4px;
    border-radius: 4px;
    text-align: left;
    position: absolute;
    width: 35%;
    bottom: 2px;
    margin: 0 !important;
    padding: 0px 7px !important;
    /* border: 1px solid red !important; */
}
#mk-footer div.wpcf7 .ajax-loader {
    margin: 6px 0 0 11px;
    position: absolute;
}
.mk-footer-copyright {
    font-weight: bold;
    text-transform: uppercase;
}
#mk-footer-navigation ul li a {
    font-size: 16px;
    text-transform: uppercase;
}
.vc_icon_element{margin-bottom:0;}
.flex{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
.call-us h3 {
    text-align: center;
    font-size: 22px !important;
    color: #221f21 !important;
    text-transform: none !important;
    font-weight: 600 !important;
    margin-bottom: 0;
    line-height: 1.3;
    margin-bottom: 2rem;
}
.main-heading h1{color:#000000 !important;text-transform:uppercase !important;text-align:center;font-size:26px !important;line-height:1.3;font-weight:400 !important;}
.about-logo{margin-bottom:-3px !important;margin-right:10px;}
.about-logo.wpb_single_image img{max-width:85% !important;}
.founder h2{text-align:center !important;font-size:16px !important;color:#4d4d4d !important;}
.about-paralax h2{text-align:center;font-size:38px !important;color:#fff !important;text-shadow:-2px 3px 4px rgba(0, 0, 0, 0.24);font-weight:600 !important;}
.contact-us-btn a {
    padding: 10px 61px !important;
    text-transform: uppercase;
    font-family: Playfair Display;
    color: #fff !important;
    background: #000 !important;
}
.contact-us-btn a:hover{background: #fff !important; color:#000 !important;}
.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline{color:#000;font-weight:600;}
.footer-contact-ul ul{margin:0;list-style-type:none;}
.footer-contact-ul ul li{float:left;margin:0;padding:15px;}
.footer-contact-ul ul li a {font-size: 20px;}
.footer-contact-ul ul li:first-child{border-right:1px solid #7c7c7c;margin-left:0;}
input[type=email],
input[type=password],
input[type=search],
input[type=tel],
input[type=date],
input[type=text],
input[type=number],
textarea,
select{font-size:14px !important;color:#767676 !important;padding:10px 12px !important;background-color:#fff !important;border:0px solid #e3e3e3 !important;outline:0;margin-bottom:4px;width:100%;-webkit-box-shadow:3px 4px 5px 0px rgba(0, 0, 0, 0.05);-moz-box-shadow:3px 4px 5px 0px rgba(0, 0, 0, 0.05);box-shadow:3px 4px 5px 0px rgba(0, 0, 0, 0.05);cursor:text;min-height:50px;background-image:none !important;font-weight:400 !important;}
.wpcf7-form input:focus,
.wpcf7-form textarea:focus{outline:none;border:0px solid #e3e3e3;}
.wpcf7-form input[type=date]{width:93%;min-height:30px;}
.wpcf7-form .wpcf7-textarea{width:100%;}
.wpcf7-form input[type="date" i]{display:-webkit-inline-box;}
.wpcf7 p{position:relative;}
.wpcf7 p .fa{position:absolute;color:#cdcac3;z-index:100;font-size:14px;top:17%;right:0;background-color:#fff;padding:8px;}
.call-font-icon .vc_icon_element-inner{height:2em !important;}
.call-font-icon .vc_icon_element-inner .vc_icon_element-icon{visibility:hidden;}
div.wpcf7-response-output{margin:0 auto;padding:4px;border-radius:4px;text-align:center;width:100%;}
.wpcf7 p .fa-pencil{top:4%;}
.wpcf7-submit{padding:10px 89px !important;font-size:16px;font-family:Playfair Display;border:2px solid #000;margin-top:20px;margin-bottom:0;}
.click-here-accord .mk-accordion-tab span{font-size:14px;color:#4d4d4d;line-height:1.66em;font-family:Roboto;font-weight:400;}
.click-here-accord .mk-accordion-tab{border-bottom:0px solid #ececec !important;}
.click-here-accord .mk-accordion-tab>.mk-svg-icon{display:none !important;}
.click-here-accord .mk-accordion-pane{background-color:transparent !important;}
.wpb_gmaps_widget.wpb_content_element{margin-bottom:0px !important;}
.collection-heading h1{text-align:center;margin-bottom:8px;}
.collection-heading h5{text-align:center;margin-bottom:20px;}
/* div.wpcf7-response-output{border:0px solid #ff0000 !important;color:red;} */
div.wpcf7-mail-sent-ok{color:#398f14 !important;}
@-webkit-keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
@-moz-keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
@keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
.vc_column-inner{opacity:0;-webkit-animation:fadeIn ease-in 1;-moz-animation:fadeIn ease-in 1;animation:fadeIn ease-in 1;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:0.5s;-moz-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-delay:0.5s;-moz-animation-delay:0.5s;animation-delay:0.5s;}
.contentbox-row .content-box-heading{display:none;}
.contentbox-row .content-box-content{padding:0;}
.contentbox-row .content-box-content .mk-text-block{border-top:1px solid #e3e3e3;padding:20px 10px 10px;}
.contentbox-row .content-box-content .mk-text-block p{text-align:center !important;margin-bottom:10px;font-family:Playfair Display;font-size:15px;font-weight:500;}
.contentbox-row .content-box-content .mk-text-block h3{font-family:'Lato', sans-serif !important;font-size:18px;margin-bottom:5px;line-height:20px;text-transform:uppercase;}
.contentbox-row .wpb_content_element{margin-bottom:0px;}
.product-detail>.page-section-content .wpb_row .wpb_column>.vc_column-inner{padding-left:0;padding-right:0;}
.product-detail .product-in-image h4{font-size:16px;color:#53565a;border-bottom:1px solid #c7c7c7;padding-bottom:15px;margin-bottom:20px;padding-top:5px;}
.product-detail .price p{font-size:20px;margin-bottom:4px;font-weight:400;font-family:'Playfair Display', serif;line-height:1.3;color:#53565a;}
.product-detail .price p strong{font-size:14px;font-weight:400;}
.product-detail .call-us p{font-size:20px;line-height:1.5;color:#53565a;font-weight:500;font-family:'Playfair Display', serif;text-align:left !important;margin-top:30px;}
.product-detail .call-us p a{font-size:24px;font-family:-webkit-body;font-weight:500;}
.terms ol{margin-left:15px;}
.terms ol li{font-size:14px;line-height:1.5;color:#222323;font-family:'Playfair Display', serif;font-weight:400;margin-bottom:5px;}
.double-solid.mk-divider.double_dot .divider-inner{height:5px;border-top:1px solid #dadada;border-bottom:1px solid #dadada;}
.m2m-logo{margin-bottom:10px !important;}
.woocommerce-page section#mk-page-introduce{display:none;}
.single-product .entry-summary .entry-title, .single-product .entry-summary .title{text-transform:uppercase;}
.mk-product-loop.compact-layout .product-title{padding-right:0;min-height:45.22px;letter-spacing:0;font-family:'Lato', sans-serif !important;font-size:18px !important;margin-bottom:5px;line-height:23px;text-transform:uppercase;text-align:center;}
.mk-product-loop.compact-layout .price{text-align:center !important;margin-bottom:10px;font-family:Playfair Display;font-size:15px;font-weight:500;color:#4d4d4d;line-height:1.66em;}
/*.product-loop-thumb img{max-height:236px !important;}*/
.mk-product-loop.compact-layout .mk-shop-item-detail{min-height:87px;border-top:1px solid #e3e3e3;}
.woocommerce .products.related{clear:both;}
.master-holder select:not(.gfield_select), .woocommerce select{line-height:25px;}
.single-product .wccpf_label{display:none;}
.ui-timepicker-div.ui-timepicker-oneLine dt{display:inline-block;}
.ui_tpicker_hour,
.ui_tpicker_minute{padding:0 0 0.5em 0px;}
.woocommerce-product-details__short-description{margin-bottom:0px;}
.woocommerce-product-details__short-description p{margin-bottom:1em;}
.variations_form.cart,
.woocommerce div.product form.cart{margin-top:1em;margin-bottom:1em;}
.woocommerce div.product form.cart .variations label{text-transform:uppercase;}
table.wccpf_fields_table td.wccpf_value input[type=text], table.wccpf_fields_table td.wccpf_value input[type=number], table.wccpf_fields_table td.wccpf_value input[type=email], table.wccpf_fields_table td.wccpf_value input[type=password], table.wccpf_fields_table td.wccpf_value textarea, table.wccpf_fields_table td.wccpf_value select{-webkit-box-shadow:3px 4px 5px 0px rgba(0, 0, 0, 0.05) !important;-moz-box-shadow:3px 4px 5px 0px rgba(0, 0, 0, 0.05) !important;box-shadow:3px 4px 5px 0px rgba(0, 0, 0, 0.05) !important;}
table.wccpf_fields_table td{padding:0 0 15px !important;}
.woocommerce .button.single_add_to_cart_button{padding:20px 20px 17px 35px!important;}
.master-holder select:not(.gfield_select), .woocommerce select{background-color:#fdfdfd;border:1px solid #e3e3e3;background-image:url(/wp-content/themes/jupiter/assets/images/selectbox-arrow.png) !important;background-position:right center !important;background-repeat:no-repeat !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;padding:10px 12px 12px 16px;font-size:12px;line-height:30px;color:#252525;border-radius:0;font-weight:700;min-width:240px;max-width:100%;display:block;cursor:pointer;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5 !important;min-height:20px;}
.ui_tpicker_minute:before{display:none !important;}
.ui-datepicker .ui-datepicker-buttonpane button{border-radius:0;}
.ui-timepicker-div.ui-timepicker-oneLine dl{margin-bottom:0px;}
.woocommerce .products.related{border-top:1px solid #e3e3e3;padding-top:15px;}
.related.products .mk-product-loop.compact-layout .mk-shop-item-detail{min-height:104px;}
.woocommerce .cart-collaterals .cart_totals{clear:both;width:50%;float:right;background-color:rgba(177, 176, 176, 0.12941176470588237);padding:15px;}
.woocommerce .cart_totals .shop_table tbody tr:nth-of-type(even){background-color:rgba(177, 176, 176, 0)!important;}
.woocommerce table.cart td.actions{text-align:right;border:1px solid rgba(0,0,0,.1);border-top:1px solid rgba(0,0,0,.1) !important;border-left:0;border-right:0;}
.woocommerce table.cart td.actions .coupon .input-text{float:left;box-sizing:border-box;border:1px solid #e0dadf;padding:9px;margin-right:15px;outline:0;width:150px;min-height:36.36px;}
.wccpf-cart-data-editor p{font-weight:300;font-style:italic;}
.single-product .wccpf-fields-group{display:none;}
.product-name>a{text-transform:uppercase;}
.wccpf-cart-data-editor fieldset{margin:5px 0px 15px;}
.wcff_cart_editor_field{background-color:#fff;border:1px solid #ccc;padding:5px 10px;cursor:pointer;}
ul.wccpf-cart-editor-ul, div.wccpf-pricing-group-on-cart ul{margin-bottom:10px !important;}
[data-field*="gift_message"]{width:100%;min-height:50px;margin-bottom:5px !important;}
.woocommerce-checkout .wccpf-cart-data-editor p{font-style:normal;}
.woocommerce-checkout .wcff_cart_editor_field{width:auto;min-height:0;background-color:transparent;border:none;padding:0;cursor:default;}
.woocommerce-checkout[data-field*="gift_message"]{width:auto;min-height:auto;margin-bottom:0;}
p.byconsolewooodt_delivery_type{display:none;}
.brisqq-timeslots select{background-image:url(/wp-content/themes/jupiter/assets/images/selectbox-arrow.png) !important;padding:10px 12px 12px 16px;font-size:16px !important;line-height:18px !important;color:#252525 !important;min-width:auto !important;max-width:auto !important;min-height:auto !important;background-size:15%;}
#theme-page #mk-page-id-6073{margin-top:0!important;margin-bottom:0!important;}
#theme-page #mk-page-id-6073.theme-page-wrapper .theme-content{padding-top:0;}
.woofc-count li{margin-left:0;}
.woofc-trigger .woofc-count{background:#000000 !important;}
.woofc-inner .woofc-wrapper,
.woofc-inner .woofc-header,
.woofc-inner .woofc-footer{border-radius:0 !important;}
.woofc-inner a.woofc-checkout{background:#252525 !important;}
.woofc-inner .woofc-title{font-family:Playfair Display;}
.woofc-inner .woofc-product-title a{color:#000;font-family:Playfair Display;}
.woofc-pos-bottom-right .woofc-inner .woofc-wrapper{bottom:50px;}
.woofc-spinner-three-bounce .woofc-spinner-child{background-color:#252525!important;}
.woocommerce-message a.button.wc-forward{background-color:#525559 !important;color:#fff;padding:0 10px !important;margin:0px 10px;}
.woocommerce-message a.button.wc-forward:hover{background-color:#252525 !important;color:#fff !important;}
.mk-woocommerce-shop-loop__title{margin:0 0 20px;font-size:14px;float:left;letter-spacing:2px;color:#000000 !important;text-transform:uppercase !important;text-align:center;font-size:26px !important;line-height:1.3;font-weight:600 !important;width:100%;position:relative;}
.mk-woocommerce-shop-loop__title:after{content:"";border-bottom:1px solid #bebebe;position:absolute;bottom:-10px;text-align:center;width:20%;left:40%;}
.single-product .product_meta{display:none;}
.single-product .social-share{border-top:1px solid #e3e3e3;padding:15px 0 0;}
.woocommerce-checkout-payment .payment_methods img{padding-right:2px;height:100%;width:auto;}
.tm-epo-field-label.tm-right{float:none;padding-left:1em;width:auto;display:-webkit-inline-box;}
.tm-cart-edit-options{display:none;}
.woocommerce div.product .product_title{padding:0;margin:0 0 20px;float:left;letter-spacing:1px;color:#000000 !important;text-transform:uppercase !important;font-size:26px !important;line-height:1.2;font-weight:600 !important;width:100%;font-family:'Old Standard TT', serif;}
.single-product .entry-summary .price{font-size:14px;font-weight:700;color:#777;text-transform:uppercase;}
.single-product .entry-summary .price span.woocommerce-Price-amount.amount{font-size:24px!important;line-height:26px;font-weight:700;color:#4d4d4d;display:block;}
.single_variation_wrap .single_variation .price .amount{line-height:40px !important;}
.product-note,
.product-note small{font-size:14px !important;color:#4d4d4d;font-weight:400;}
.summary.entry-summary .woocommerce-product-details__short-description{border-bottom:1px solid #e3e3e3;margin-bottom:1em;}
.variations_form.cart, .woocommerce div.product form.cart{margin-top:1.3em;margin-bottom:1em;border-top:1px solid #e3e3e3;padding-top:1.3em;}
.related.products h2{margin-top:0;padding:0;margin:0 0 20px;float:left;letter-spacing:2px;color:#000000 !important;text-transform:uppercase !important;font-size:26px !important;line-height:1;font-weight:600 !important;}
.woocommerce div.product div.images{margin-top:5px;}
.gift-message-table tr td{display:block;text-align:left;clear:both;padding:0;}
.woocommerce td.product-name dl.variation dt.variation-RecipientGiftMessage{font-size:14px;color:#525559;font-weight:500;}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .woocommerce-table__line-item.order_item ul.wc-item-meta{list-style-type:none;margin:0;}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .woocommerce-table__line-item.order_item ul.wc-item-meta li strong{font-size:14px;color:#525559;font-weight:500;}
.woocommerce table.shop_table th{padding:14px 12px !important;}
.woocommerce .cart_totals h2{padding-left:10px;font-size:16px!important;text-transform:uppercase;color:#4d4d4d;font-family:Roboto;font-weight:600;}
.woocommerce table.shop_table th{font-weight:600 !important;font-size:14px!important;}
a.reset_variations{display:none !important;}
.nav-bold a{font-weight: 700 !important;color: #4d4d4d !important;}
.woocommerce-info{border-color:#ddd;background-color:#eee;}
#customer_details{margin-bottom:0;}
#subscribe_to_updates-field{margin-bottom:15px;}
.shipping_address,
.shipping_method.red,
.shipping_method.red>label{display:none;}
.shipping_address.red{display:block;}
#billing_city,
#shipping_city{background-image:none !important;}
#ship-to-different-address{margin:15px 0 30px 3px;}
.woocommerce ul#shipping_method li{padding:5px 30px;margin-bottom:10px;background-color:#f3f3f3;}
.brisqq-container{width:100% !important;border-top:2px solid #e6e6e6!important;padding:15px !important;margin-top:6px !important;border:none !important;}
#billing_country_field,
/*#shipping_country_field{display:none !important;}*/
#billing_postcode_field,
#billing_phone_field{float:left;width:47%;overflow:visible;clear:none;}
#billing_postcode_field{margin-right:15px;}
.woocommerce-checkout form .form-row input.input-text, .woocommerce-checkout form .form-row textarea{box-sizing:border-box;width:100%;margin:0;outline:0;line-height:1em;min-height:40px;}
#click-n-pick-branches{padding-left:0;margin-left:0;}
.shipping_address h3{font-size:20px!important;}
.woocommerce ul#shipping_method {display: flex;flex-direction: column;}
.woocommerce ul#shipping_method .brisqq-container.brisqq-main {order: -1;margin-bottom: 15px;}
.woocommerce ul#shipping_method li:nth-of-type(1) {order: -1;}
.brisqq-textarea {border: 1px solid #cccccc !important;}
.brisqq-container.brisqq-main:before {z-index: -1;position: absolute;top: -16px;left: 10px;content: '';width: 0;height: 0;border-bottom: solid 20px #ffffff;border-left: solid 20px transparent;border-right: solid 20px transparent;}
tr#click-and-pick th, tr#click-and-pick td{border-top: 0;}
tr#click-and-pick th{visibility:hidden;}
ul#click-n-pick-branches {padding-left: 0;margin-left: 0;background-color: #fff;padding-top: 10px;padding-bottom: 10px;position:relative;}
ul#click-n-pick-branches li.branch-date input{ border: 1px solid #ccc !important;max-width: 250px;margin-left: 25px;width: 100%;}
ul#click-n-pick-branches:before {z-index: -1;position: absolute;top: -16px;left: 10px;content: '';width: 0;height: 0;border-bottom: solid 20px #ffffff;border-left: solid 20px transparent;border-right: solid 20px transparent;}
.woocommerce .blockUI.blockOverlay:before,.woocommerce .loader:before {height: 1em;width: 1em;position: absolute;top: 50%;left: 50%;margin-left: -.5em;margin-top: -.5em;display: block;content: "";-webkit-animation: none;-moz-animation: none;animation: none;background: url('/wp-content/uploads/2018/05/preloader.gif') center center;background-size: cover;background-repeat:no-repeat;line-height: 1;text-align: center;font-size: 2em;}
.woocommerce #payment .blockUI.blockOverlay:before,.woocommerce #payment .loader:before {background:none !important;}
.woocommerce-mini-cart-item.mini_cart_item .variation{display: table-header-group;}
.variation .variation-RecipientGiftMessage{font-weight: 400 !important;;font-size: 13px;}
.woocommerce-cart.woocommerce-page .button.wc-forward{display: none;}
.woocommerce-cart.woocommerce-page .button.wc-forward.continue-Shopping-btn{display: block;}
.xdsoft_current.xdsoft_today.xdsoft_disabled{background: #F5F5F5 !important;color: #666666 !important;box-shadow: none !important;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {color: #666666 !important;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {background: #33AAFF!important;box-shadow: #178FE5 0 1px 3px 0 inset!important;color: #fff!important;font-weight: 700;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, .xdsoft_datetimepicker .xdsoft_time_box >div >div.xdsoft_disabled {opacity: 0.3;}
.woocommerce-product-details__short-description h5 em{font-size: 16px;color: #53565a;}
#click-n-pick-branches li.click-n-pick-span span, #click-n-pick-branches li.click-n-pick-span a {font-size: 13px;color: #818181;font-weight: 400;}
.popup-image {width: auto;padding: 0;}
.popup-image img {max-width: 100%;max-height:100%;}
.sticky-popup .popup-header {padding: 0;border: 0px solid #2C5A85;cursor: pointer;}
.popup-content {height: 0px;border: 0px solid hsl(0, 0%, 92%);}
.sticky-popup {width: 100px;}
.left-bottom {bottom: 17% !important;left: 5%;}
.popup-content-pad {padding: 0;}
.aed-img{margin-bottom: 10px;}
.aed-img img{width: 55px;}
.view-all-btn .vc_btn3.vc_btn3-size-sm {
    font-size: 16px;
}
.view-all-btn .vc_btn3.vc_btn3-size-sm:hover {
    background:#000!important;
}
.archive.tax-product_cat.term-valentines-collection.term-88 .other-products  {
    display: block!important;
    margin-top: 0;
    padding-bottom: 30px;
    clear: both;
    text-align: center;
}
.archive.tax-product_cat.term-valentines-collection.term-88 .other-products a{
    background-color: #f9f9f9 !important;
    display: inline-block;
    z-index: 999;
    color: #525559 !important;
    font-size: 14px;
    line-height: 2.5;
    padding: 0.3rem 1rem;
    font-weight: 600;
    text-align: left;
}
.archive.tax-product_cat.term-valentines-collection.term-88 .other-products a:hover{
    background-color: #000 !important;
    color: #fff !important;
	text-decoration:none;
}
.archive.tax-product_cat.term-valentines-collection.term-88 .mk-product-loop.compact-layout .products {
    padding: 10px 0 0px;
}
.archive.tax-product_cat.term-valentines-collection.term-88 .woocommerce-result-count {
    padding: 0px 0 0;
    margin-bottom: 0;
}
#ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-today{
	position:relative
}

#ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-today:after {
    content: " ";
    position: absolute;
    width: 38px;
    left: 0;
    height: 30.53px;
    top: 0;
    background: #ccccccb3;
    cursor: not-allowed;
}
.ui-widget-header {
    border: 1px solid #525559;
    background: #525559;
    color: #ffffff;
    font-weight: bold;
}
#pi_checkout_field .pi_delivery_type label:first-child{
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
    font-family: Playfair Display;
    margin-bottom: 10px;
}
#pi_checkout_field .pi_delivery_type label abbr{
    display:none;
}
#pi_checkout_field {
    margin-bottom: 20px;
}
.pisol-pickup-add {
    padding-left: 0;
   margin-top: 5px;
}
#pisol-pickup-locations{
    margin-top: 0.5rem;
}
@media only screen and (min-device-width:320px) and (max-device-width:480px){
.tp-tabs, .tp-thumbs, .tp-bullets {
    margin-left: -75px!important;
}
/*.add-header-height, .header-style-1 .mk-header-inner, .header-style-3 .mk-header-inner, .header-style-3 .header-logo, .header-style-1 .header-logo, .header-style-1 .shopping-cart-header, .header-style-3 .shopping-cart-header{line-height:99px !important;}
.mk-responsive-wrap{display:none;}
.mk-responsive-nav>li>ul{display:none;}
.header-logo.fit-logo-img.add-header-height.logo-is-responsive, .header-style-4 .header-logo{height:50px !important;}*/
#mk-footer .footer-wrapper{padding:34px 30px !important;}
#mk-footer, #mk-footer .textwidget p{text-align:center !important;}
.about-logo{margin-right:0px;}
.mobile-280.vc_empty_space{height:280px !important;}
.page-id-20 #background-layer--2.background-layer{background-image:url(http://farimaperry.com/wp-content/uploads/2018/04/about-us-mobile-bg.jpg) !important;}
.banner-height{height:220px !important;}
.mk-padding-wrapper{padding:0 0px !important;}
.contact-us-btn a{padding:9px 27px !important;}
.footer-contact-ul ul li{float:none;margin:0;padding:0px;border:0 !important;}
.wpb_gmaps_widget .wpb_map_wraper iframe{height:250px;}
#mk-page-id-6073 .theme-content:not(.no-padding){padding:0px 0 25px !important;}
#page-section-9 .page-section-content{padding:0px 0 0px;}
#billing_postcode_field{margin-right:0px;}
#billing_postcode_field, #billing_phone_field{float:none;width:100%;overflow:visible;clear:both;}
.theme-content>.woocommerce-message{display:flex;flex-wrap:wrap;flex-flow:column;text-align:center;}
.woocommerce .button.single_add_to_cart_button{padding:20px 5px 17px 32px!important;font-size:11px;}
.woocommerce div.product form.cart div.quantity{margin:0 10px 10px 0px !important;}
.cart-continue-shop-btn{width:100%;text-align:center;padding:12px 0px !important;margin-top:10px !important;}
.woocommerce table.cart td.actions{padding-bottom:30px !important;}
ul#click-n-pick-branches li.branch-date input {max-width: 155px;}
ul#click-n-pick-branches li.branch-date input{margin-left:0px;}
.pisol-pickup-add {width: 100%;margin-top: 5px;font-size: 11px;line-height:1.3;}
}
@media handheld, only screen and (max-width:1140px){.mk-responsive-wrap{display:none;}
}
@media only screen and (min-device-width:1280px) and (max-device-width:1366px){.header-style-4 .header-logo{margin:15px 0;}
/*.header-style-4 .header-logo a{width:65%!important;}
.add-header-height{height:200px;line-height:236px;}
.mk-responsive-nav li a{padding:4px 20px;font-size:14px;line-height:18px;}
.mk-header-social.header-section.hidden{visibility:visible;opacity:1;}*/
}
@media (min-width: 1920px) and (max-width: 1920px) {
/*.add-header-height {
    height: 275px !important;
    line-height:300px !important;
}
  */
}


/*------------New 2020 Changes------------*/
#menu-top-left-menu-1 a.menu-item-link,
#menu-top-right-menu-1 a.menu-item-link,
#menu-main-horizontal-menu-1 a.menu-item-link,
.mkhb-menu-nav-style-text a{
    text-transform: uppercase !important;
}
#ckdhfzscs000t3b67xiwztylp .mkhb-navigation-ul > li.menu-item > a.menu-item-link,
#ckdhg0n6j000w3b67zqziipx8 .mkhb-navigation-ul > li.menu-item > a.menu-item-link,
#ckdhg0n6j000v3b6750a52vxu .mkhb-navigation-ul > li.menu-item > a.menu-item-link,
#ckdhfzscs000s3b677epcuwqk  .mkhb-navigation-ul > li.menu-item > a.menu-item-link {
    padding: 1px 10px 1px 10px !important;
    margin: 5px 0 !important;
}
#ckdhfzscs000t3b67xiwztylp li.menu-item:before,
#ckdhg0n6j000w3b67zqziipx8 li.menu-item:before {
    height: 0;
}

#ckdhfzscs000t3b67xiwztylp .mkhb-navigation-ul > li.menu-item > a.menu-item-link,
#ckdhg0n6j000w3b67zqziipx8 .mkhb-navigation-ul > li.menu-item > a.menu-item-link,
#ckdhg0n6j000v3b6750a52vxu .mkhb-navigation-ul > li.menu-item > a.menu-item-link,
#ckdhfzscs000s3b677epcuwqk .mkhb-navigation-ul > li.menu-item > a.menu-item-link {
    border-right: 1px solid #fff;
}
#ckdhfzscs000t3b67xiwztylp .mkhb-navigation-ul > li.menu-item:last-child > a.menu-item-link,
#ckdhg0n6j000w3b67zqziipx8 .mkhb-navigation-ul > li.menu-item:last-child > a.menu-item-link,
#ckdhg0n6j000v3b6750a52vxu .mkhb-navigation-ul > li.menu-item:last-child > a.menu-item-link,
#ckdhfzscs000s3b677epcuwqk .mkhb-navigation-ul > li.menu-item:last-child > a.menu-item-link {
    border-right: 0px
}

/*-----AMOL-------------*/
.lrmar20 {margin: 0px 14%;}
.title {font-weight: 700 !important;text-transform: uppercase !important;    margin-bottom: 0;}
.bb1{border-bottom:1px solid #e7ece9;}
.title-withborder{font-weight: 700 !important;text-transform: uppercase !important;    margin-bottom: 35px;}
.title-withborder:after {
    content: "";
    display: block;
    width: 4%;
    height: 4px;
    margin: 0px auto;
    opacity: 1;
    background-color: #a5a5a5;
}

.main-heading h1:after {
    content: "";
    display: block;
    width: 10%;
    height: 4px;
    margin: 10px auto;
    opacity: 1;
    background-color: #a5a5a5;
}
.titleh5 h5{font-size:18px;font-weight: 700 !important; }
.ptagfont18 p {
    font-size: 18px;
    text-align: justify;
    text-align-last: center;
    font-family: roboto !important;
}
.crimsontextsemibold h1 {
    font-family: 'Crimson Text', serif;
    font-weight: 600;
    text-transform: uppercase !important;
}
.call-us h3, .call-us a{font-family: 'Crimson Text', serif;
    font-weight: 600;}
.tax-product_cat .mkhb-overlap > .mkhb-device-container{position: relative;}
.crimsontextsemibold .cl-ib.animation_caeros .cl-ib-title{font-family: 'Crimson Text', serif;}
/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Description:    Child theme for the Jupiter theme 
Version: 		6.1.6
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/

/*.header-style-4 .header-logo a {
    width: 65%!important;
}
.mk-text-block p{text-align:justify !important;}
.page.page-id-20 #mk-footer p{text-align:center !important;}
.hide{display:none !important;}
.mk-responsive-nav li.current-menu-item a,
.mk-responsive-nav li.current-page-ancestor a{background-color:rgba(0,0,0,.03);}
.mk-responsive-nav .current-page-ancestor.current-page-parent a {background-color: rgba(0, 0, 0, 0);}
.mk-responsive-nav .current-page-ancestor.current-page-parent > a:hover {background-color:rgba(0,0,0,.03);}
.mk-responsive-nav .current-menu-ancestor.current-menu-parent.menu-item-has-children > a {background-color:rgba(0,0,0,.03);}
#fullPage-nav.right{display:none;}
body.page-id-4890 .weddings.menu-item .sub-menu,
body.page-id-4866 .weddings.menu-item .sub-menu,
body.page-id-4848 .weddings.menu-item .sub-menu,
body.page-id-4885 .weddings.menu-item .sub-menu{display:block !important;}
body.page-id-4801 .luxury-events.menu-item .sub-menu,
body.page-id-4815 .luxury-events.menu-item .sub-menu,
body.page-id-4825 .luxury-events.menu-item .sub-menu,
body.page-id-4834 .luxury-events.menu-item .sub-menu{display:block !important;}
.mk-vm-menuwrapper{display:none;}
.mk-responsive-wrap{background-color:#fff !important;}
.mk-responsive-wrap{position:relative;width:100%;display:block;z-index:20;height:auto;}
.mk-responsive-nav>li, .mk-responsive-nav>li .sub-menu li{border-bottom:2px solid rgba(128,128,128,0);}
.mk-responsive-nav li a{border-top:0px solid rgba(255,255,255,.1);display:block;padding:7px 20px;text-align:left;text-transform:uppercase;text-decoration:none;font-weight:300;font-size:14px;line-height:20px;color:#000;}
.mk-responsive-nav li ul{padding:0 0 0 10px;}
.mk-responsive-nav li ul li .megamenu-title, .mk-responsive-nav li ul li a{font-size:14px;line-height:18px;text-decoration:none;text-transform:uppercase;padding:5px 20px;margin:0;text-align:left;font-weight:300;color:#000;}
.mk-responsive-nav>li>ul{border-top:0px solid rgba(128,128,128,.2);}
.mk-responsive-nav .mk-nav-arrow svg {margin-right: 25px;}
.mk-responsive-nav .mk-nav-arrow:hover {background-color: rgba(0,0,0,.03);}
.mk-nav-arrow.mk-nav-sub-closed .mk-svg-icon{fill:#232323;height:12px !important;width:12px !important;margin-right: 25px;}
.mk-responsive-nav .mk-nav-arrow  {line-height: 35px;width: 100%;text-align: right;height: 34px;}
.sticky-style-slide.pre-sticky.a-sticky{position:fixed;top:0;z-index:9999999 !important;}
.uppercase{text-transform:uppercase !important;}
.mk-header-social.header-section a.small{margin-top:15px !important;}
.fancybox-title{display:none;}
.mk-vm-menuwrapper li a{padding:8px 26px;}
.link-typography a{border-bottom:1px solid #000;}
.mk-header-bg{background-color:#fff;}
.mk-edge-one-pager .mk-edge-title{margin-bottom:0px;}
.header-style-4 .vm-header-copyright{border-top:0px solid #e5e5e5;padding-top:4px;text-align:center;text-transform:none;margin-top: 10px;}
.card-logo{width:200px;margin:0;}
.home .header-style-4 .mk-header-inner {
    padding-bottom: 8px;
    top: 5px !important;
}
.vm-header-copyright p{margin-bottom:1px;margin-top:0px;text-align:center;line-height: 1.5em;font-size: 10px;}
.vm-header-copyright p small{font-size:11px;}
.payment_methods img{padding-right:2px;height:15px;width:24px;}
.header-style-4.header-align-left .mk-header-right{bottom:10px;margin:0 5px;width:258px;}
.mk-header-right .mk-header-social{text-align:center;display:block;}*/
#mk-footer {
    padding: 0px 0 0;
    background: #5b5b5b !important;
}
#mk-footer .mk-col-1-3, #mk-footer .mk-col-4-12 {
    width: 16.33%;
}
#mk-footer .mk-col-1-3:first-child{width: 33%;}
.footer-wrapper.mk-grid .mk-padding-wrapper .mk-col-1-3:nth-child(2) {
    background: transparent;
    width: 33% !important;
}
.footer-wrapper.mk-grid .mk-padding-wrapper .mk-col-1-3:nth-child(3) {
    background: transparent;
    width: 33% !important;
}
#mk-footer .widgettitle {
    text-transform: none;
    font-size: 16px !important;
    color: #ffffff;
    text-align: left;
    font-weight: inherit;
    letter-spacing: 0;
    font-weight: 600 !important;
    text-transform: uppercase !important;
}
#mk-footer, #mk-footer .textwidget p{font-size:14px;color:rgba(255, 255, 255, 0.5);font-weight:bold;text-align:left;margin-bottom:8px;line-height:1.6;}
#mk-footer{padding:0px 0 0;}
#mk-footer, #mk-footer .textwidget p a{font-size:14px;color:rgba(255, 255, 255, 0.5) !important;font-weight:inherit;text-align:left;margin-bottom:0;line-height:1.6;}
#mk-footer, #mk-footer .textwidget p a:hover{color:#fff !important;}
#mk-footer img{margin-bottom:40px;}
#mk-footer [class*='mk-col-'] {
    padding: 0 2% !important;
}
.blank-title{
	height:25px;
	margin-bottom:15px;
}


#mk-footer .mk-padding-wrapper {
    padding: 0 0px;
}
#sub-footer {background-color: #5b5b5b;}
#sub-footer .mk-grid {
    border-top: 1px solid #919191;
    max-width: 1094px;
}
#mk-footer .signupfooter input[type="email"] {
    width: 65%;
    min-height: 27px;
    padding: 9px !important;
    border-radius: 5px;
    background: #747474 !important;
    color: #cdcdcd !important;
}
#mk-footer .signupfooter input[type="email"]::-webkit-input-placeholder { /* Edge */
    color: #cdcdcd;
  }
  
  #mk-footer .signupfooter input[type="email"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #cdcdcd;
  }
  
  #mk-footer .signupfooter input[type="email"]::placeholder {
    color: #cdcdcd;
  }
  #mk-footer .signupfooter input[type=submit].wpcf7-submit {
    padding: 12px 19px !important;
    font-size: 16px;
    font-family: Roboto Condensed;
    border: 0;
    letter-spacing: 0;
    border-radius: 5px;
    color: #000;
    margin-top: 0;
    background: #cdcdcd;
    margin-left: 7px;
}
#mk-footer .signupfooter span.wpcf7-not-valid-tip {
    color: red;
    font-size: 12px;
    position: absolute;
    top: 27px;
    width: 86%;
    display: flex;
}
#mk-footer div.wpcf7-response-output {
    margin: 0 auto;
    padding: 4px;
    border-radius: 4px;
    text-align: left;
    position: absolute;
    width: 35%;
    bottom: 2px;
    margin: 0 !important;
    padding: 0px 7px !important;
    /* border: 1px solid red !important; */
}
#mk-footer div.wpcf7 .ajax-loader {
    margin: 6px 0 0 11px;
    position: absolute;
}
.mk-footer-copyright {
    font-weight: bold;
    text-transform: uppercase;
}
#mk-footer-navigation ul li a {
    font-size: 16px;
    text-transform: uppercase;
}
.vc_icon_element{margin-bottom:0;}
.flex{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
.call-us h3 {
    text-align: center;
    font-size: 22px !important;
    color: #221f21 !important;
    text-transform: none !important;
    font-weight: 600 !important;
    margin-bottom: 0;
    line-height: 1.3;
    margin-bottom: 2rem;
}
.main-heading h1{color:#000000 !important;text-transform:uppercase !important;text-align:center;font-size:26px !important;line-height:1.3;font-weight:400 !important;}
.about-logo{margin-bottom:-3px !important;margin-right:10px;}
.about-logo.wpb_single_image img{max-width:85% !important;}
.founder h2{text-align:center !important;font-size:16px !important;color:#4d4d4d !important;}
.about-paralax h2{text-align:center;font-size:38px !important;color:#fff !important;text-shadow:-2px 3px 4px rgba(0, 0, 0, 0.24);font-weight:600 !important;}
.contact-us-btn a {
    padding: 10px 61px !important;
    text-transform: uppercase;
    font-family: Playfair Display;
    color: #fff !important;
    background: #000 !important;
}
.contact-us-btn a:hover{background: #fff !important; color:#000 !important;}
.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline{color:#000;font-weight:600;}
.footer-contact-ul ul{margin:0;list-style-type:none;}
.footer-contact-ul ul li{float:left;margin:0;padding:15px;}
.footer-contact-ul ul li a {font-size: 20px;}
.footer-contact-ul ul li:first-child{border-right:1px solid #7c7c7c;margin-left:0;}
input[type=email],
input[type=password],
input[type=search],
input[type=tel],
input[type=date],
input[type=text],
input[type=number],
textarea,
select{font-size:14px !important;color:#767676 !important;padding:10px 12px !important;background-color:#fff !important;border:0px solid #e3e3e3 !important;outline:0;margin-bottom:4px;width:100%;-webkit-box-shadow:3px 4px 5px 0px rgba(0, 0, 0, 0.05);-moz-box-shadow:3px 4px 5px 0px rgba(0, 0, 0, 0.05);box-shadow:3px 4px 5px 0px rgba(0, 0, 0, 0.05);cursor:text;min-height:50px;background-image:none !important;font-weight:400 !important;}
.wpcf7-form input:focus,
.wpcf7-form textarea:focus{outline:none;border:0px solid #e3e3e3;}
.conatct-form .wpcf7-form input[type=date]{width:90%;min-height:30px;}
.wpcf7-form input[type=date]{width:100%;min-height:30px;}
.wpcf7-form .wpcf7-textarea{width:100%;}
.wpcf7-form input[type="date" i]{display:-webkit-inline-box;}
.wpcf7 p{position:relative;}
.wpcf7 p .fa{position:absolute;color:#cdcac3;z-index:100;font-size:14px;top:17%;right:0;background-color:#fff;padding:8px;}
.call-font-icon .vc_icon_element-inner{height:2em !important;}
.call-font-icon .vc_icon_element-inner .vc_icon_element-icon{visibility:hidden;}
div.wpcf7-response-output{margin:0 auto;padding:4px;border-radius:4px;text-align:center;width:100%;}
.wpcf7 p .fa-pencil{top:4%;}
.wpcf7-submit{padding:10px 89px !important;font-size:16px;font-family:Playfair Display;border:2px solid #000;margin-top:20px;margin-bottom:0;}
.click-here-accord .mk-accordion-tab span{font-size:14px;color:#4d4d4d;line-height:1.66em;font-family:Roboto;font-weight:400;}
.click-here-accord .mk-accordion-tab{border-bottom:0px solid #ececec !important;}
.click-here-accord .mk-accordion-tab>.mk-svg-icon{display:none !important;}
.click-here-accord .mk-accordion-pane{background-color:transparent !important;}
.wpb_gmaps_widget.wpb_content_element{margin-bottom:0px !important;}
.collection-heading h1{text-align:center;margin-bottom:8px;}
.collection-heading h5{text-align:center;margin-bottom:20px;}
/* div.wpcf7-response-output{border:0px solid #ff0000 !important;color:red;} */
div.wpcf7-mail-sent-ok{color:#398f14 !important;}
@-webkit-keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
@-moz-keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
@keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
.vc_column-inner{opacity:0;-webkit-animation:fadeIn ease-in 1;-moz-animation:fadeIn ease-in 1;animation:fadeIn ease-in 1;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:0.5s;-moz-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-delay:0.5s;-moz-animation-delay:0.5s;animation-delay:0.5s;}
.contentbox-row .content-box-heading{display:none;}
.contentbox-row .content-box-content{padding:0;}
.contentbox-row .content-box-content .mk-text-block{border-top:1px solid #e3e3e3;padding:20px 10px 10px;}
.contentbox-row .content-box-content .mk-text-block p{text-align:center !important;margin-bottom:10px;font-family:Playfair Display;font-size:15px;font-weight:500;}
.contentbox-row .content-box-content .mk-text-block h3{font-family:'Lato', sans-serif !important;font-size:18px;margin-bottom:5px;line-height:20px;text-transform:uppercase;}
.contentbox-row .wpb_content_element{margin-bottom:0px;}
.product-detail>.page-section-content .wpb_row .wpb_column>.vc_column-inner{padding-left:0;padding-right:0;}
.product-detail .product-in-image h4{font-size:16px;color:#53565a;border-bottom:1px solid #c7c7c7;padding-bottom:15px;margin-bottom:20px;padding-top:5px;}
.product-detail .price p{font-size:20px;margin-bottom:4px;font-weight:400;font-family:'Playfair Display', serif;line-height:1.3;color:#53565a;}
.product-detail .price p strong{font-size:14px;font-weight:400;}
.product-detail .call-us p{font-size:20px;line-height:1.5;color:#53565a;font-weight:500;font-family:'Playfair Display', serif;text-align:left !important;margin-top:30px;}
.product-detail .call-us p a{font-size:24px;font-family:-webkit-body;font-weight:500;}
.terms ol{margin-left:15px;}
.terms ol li{font-size:14px;line-height:1.5;color:#222323;font-family:'Playfair Display', serif;font-weight:400;margin-bottom:5px;}
.double-solid.mk-divider.double_dot .divider-inner{height:5px;border-top:1px solid #dadada;border-bottom:1px solid #dadada;}
.m2m-logo{margin-bottom:10px !important;}
.woocommerce-page section#mk-page-introduce{display:none;}
.single-product .entry-summary .entry-title, .single-product .entry-summary .title{text-transform:uppercase;}
.mk-product-loop.compact-layout .product-title{padding-right:0;min-height:45.22px;letter-spacing:0;font-family:'Lato', sans-serif !important;font-size:18px !important;margin-bottom:5px;line-height:23px;text-transform:uppercase;text-align:center;}
.mk-product-loop.compact-layout .price{text-align:center !important;margin-bottom:10px;font-family:Playfair Display;font-size:15px;font-weight:500;color:#4d4d4d;line-height:1.66em;}
/*.product-loop-thumb img{max-height:236px !important;}*/
.mk-product-loop.compact-layout .mk-shop-item-detail{min-height:87px;border-top:1px solid #e3e3e3;}
.woocommerce .products.related{clear:both;}
.master-holder select:not(.gfield_select), .woocommerce select{line-height:25px;}
.single-product .wccpf_label{display:none;}
.ui-timepicker-div.ui-timepicker-oneLine dt{display:inline-block;}
.ui_tpicker_hour,
.ui_tpicker_minute{padding:0 0 0.5em 0px;}
.woocommerce-product-details__short-description{margin-bottom:0px;}
.woocommerce-product-details__short-description p{margin-bottom:1em;}
.variations_form.cart,
.woocommerce div.product form.cart{margin-top:1em;margin-bottom:1em;}
.woocommerce div.product form.cart .variations label{text-transform:uppercase;}
table.wccpf_fields_table td.wccpf_value input[type=text], table.wccpf_fields_table td.wccpf_value input[type=number], table.wccpf_fields_table td.wccpf_value input[type=email], table.wccpf_fields_table td.wccpf_value input[type=password], table.wccpf_fields_table td.wccpf_value textarea, table.wccpf_fields_table td.wccpf_value select{-webkit-box-shadow:3px 4px 5px 0px rgba(0, 0, 0, 0.05) !important;-moz-box-shadow:3px 4px 5px 0px rgba(0, 0, 0, 0.05) !important;box-shadow:3px 4px 5px 0px rgba(0, 0, 0, 0.05) !important;}
table.wccpf_fields_table td{padding:0 0 15px !important;}
.woocommerce .button.single_add_to_cart_button{padding:20px 20px 17px 35px!important;}
.master-holder select:not(.gfield_select), .woocommerce select{background-color:#fdfdfd;border:1px solid #e3e3e3;background-image:url(/wp-content/themes/jupiter/assets/images/selectbox-arrow.png) !important;background-position:right center !important;background-repeat:no-repeat !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;padding:10px 12px 12px 16px;font-size:12px;line-height:30px;color:#252525;border-radius:0;font-weight:700;min-width:240px;max-width:100%;display:block;cursor:pointer;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5 !important;min-height:20px;}
.ui_tpicker_minute:before{display:none !important;}
.ui-datepicker .ui-datepicker-buttonpane button{border-radius:0;}
.ui-timepicker-div.ui-timepicker-oneLine dl{margin-bottom:0px;}
.woocommerce .products.related{border-top:1px solid #e3e3e3;padding-top:15px;}
.related.products .mk-product-loop.compact-layout .mk-shop-item-detail{min-height:104px;}
.woocommerce .cart-collaterals .cart_totals{clear:both;width:50%;float:right;background-color:rgba(177, 176, 176, 0.12941176470588237);padding:15px;}
.woocommerce .cart_totals .shop_table tbody tr:nth-of-type(even){background-color:rgba(177, 176, 176, 0)!important;}
.woocommerce table.cart td.actions{text-align:right;border:1px solid rgba(0,0,0,.1);border-top:1px solid rgba(0,0,0,.1) !important;border-left:0;border-right:0;}
.woocommerce table.cart td.actions .coupon .input-text{float:left;box-sizing:border-box;border:1px solid #e0dadf;padding:9px;margin-right:15px;outline:0;width:150px;min-height:36.36px;}
.wccpf-cart-data-editor p{font-weight:300;font-style:italic;}
.single-product .wccpf-fields-group{display:none;}
.product-name>a{text-transform:uppercase;}
.wccpf-cart-data-editor fieldset{margin:5px 0px 15px;}
.wcff_cart_editor_field{background-color:#fff;border:1px solid #ccc;padding:5px 10px;cursor:pointer;}
ul.wccpf-cart-editor-ul, div.wccpf-pricing-group-on-cart ul{margin-bottom:10px !important;}
[data-field*="gift_message"]{width:100%;min-height:50px;margin-bottom:5px !important;}
.woocommerce-checkout .wccpf-cart-data-editor p{font-style:normal;}
.woocommerce-checkout .wcff_cart_editor_field{width:auto;min-height:0;background-color:transparent;border:none;padding:0;cursor:default;}
.woocommerce-checkout[data-field*="gift_message"]{width:auto;min-height:auto;margin-bottom:0;}
p.byconsolewooodt_delivery_type{display:none;}
.brisqq-timeslots select{background-image:url(/wp-content/themes/jupiter/assets/images/selectbox-arrow.png) !important;padding:10px 12px 12px 16px;font-size:16px !important;line-height:18px !important;color:#252525 !important;min-width:auto !important;max-width:auto !important;min-height:auto !important;background-size:15%;}
#theme-page #mk-page-id-6073{margin-top:0!important;margin-bottom:0!important;}
#theme-page #mk-page-id-6073.theme-page-wrapper .theme-content{padding-top:0;}
.woofc-count li{margin-left:0;}
.woofc-trigger .woofc-count{background:#000000 !important;}
.woofc-inner .woofc-wrapper,
.woofc-inner .woofc-header,
.woofc-inner .woofc-footer{border-radius:0 !important;}
.woofc-inner a.woofc-checkout{background:#252525 !important;}
.woofc-inner .woofc-title{font-family:Playfair Display;}
.woofc-inner .woofc-product-title a{color:#000;font-family:Playfair Display;}
.woofc-pos-bottom-right .woofc-inner .woofc-wrapper{bottom:50px;}
.woofc-spinner-three-bounce .woofc-spinner-child{background-color:#252525!important;}
.woocommerce-message a.button.wc-forward{background-color:#525559 !important;color:#fff;padding:0 10px !important;margin:0px 10px;}
.woocommerce-message a.button.wc-forward:hover{background-color:#252525 !important;color:#fff !important;}
.mk-woocommerce-shop-loop__title{margin:0 0 20px;font-size:14px;float:left;letter-spacing:2px;color:#000000 !important;text-transform:uppercase !important;text-align:center;font-size:26px !important;line-height:1.3;font-weight:600 !important;width:100%;position:relative;}
.mk-woocommerce-shop-loop__title:after{content:"";border-bottom:1px solid #bebebe;position:absolute;bottom:-10px;text-align:center;width:20%;left:40%;}
.single-product .product_meta{display:none;}
.single-product .social-share{border-top:1px solid #e3e3e3;padding:15px 0 0;}
.woocommerce-checkout-payment .payment_methods img{padding-right:2px;height:100%;width:auto;}
.tm-epo-field-label.tm-right{float:none;padding-left:1em;width:auto;display:-webkit-inline-box;}
.tm-cart-edit-options{display:none;}
.woocommerce div.product .product_title{padding:0;margin:0 0 20px;float:left;letter-spacing:1px;color:#000000 !important;text-transform:uppercase !important;font-size:26px !important;line-height:1.2;font-weight:600 !important;width:100%;font-family:'Old Standard TT', serif;}
.single-product .entry-summary .price{font-size:14px;font-weight:700;color:#777;text-transform:uppercase;}
.single-product .entry-summary .price span.woocommerce-Price-amount.amount{font-size:24px!important;line-height:26px;font-weight:700;color:#4d4d4d;display:block;}
.single_variation_wrap .single_variation .price .amount{line-height:40px !important;}
.product-note,
.product-note small{font-size:14px !important;color:#4d4d4d;font-weight:400;}
.summary.entry-summary .woocommerce-product-details__short-description{border-bottom:1px solid #e3e3e3;margin-bottom:1em;}
.variations_form.cart, .woocommerce div.product form.cart{margin-top:1.3em;margin-bottom:1em;border-top:1px solid #e3e3e3;padding-top:1.3em;}
.related.products h2{margin-top:0;padding:0;margin:0 0 20px;float:left;letter-spacing:2px;color:#000000 !important;text-transform:uppercase !important;font-size:26px !important;line-height:1;font-weight:600 !important;}
.woocommerce div.product div.images{margin-top:5px;}
.gift-message-table tr td{display:block;text-align:left;clear:both;padding:0;}
.woocommerce td.product-name dl.variation dt.variation-RecipientGiftMessage{font-size:14px;color:#525559;font-weight:500;}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .woocommerce-table__line-item.order_item ul.wc-item-meta{list-style-type:none;margin:0;}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .woocommerce-table__line-item.order_item ul.wc-item-meta li strong{font-size:14px;color:#525559;font-weight:500;}
.woocommerce table.shop_table th{padding:14px 12px !important;}
.woocommerce .cart_totals h2{padding-left:10px;font-size:16px!important;text-transform:uppercase;color:#4d4d4d;font-family:Roboto;font-weight:600;}
.woocommerce table.shop_table th{font-weight:600 !important;font-size:14px!important;}
a.reset_variations{display:none !important;}
.nav-bold a{font-weight: 700 !important;color: #4d4d4d !important;}
.woocommerce-info{border-color:#ddd;background-color:#eee;}
#customer_details{margin-bottom:0;}
#subscribe_to_updates-field{margin-bottom:15px;}
.shipping_address,
.shipping_method.red,
.shipping_method.red>label{display:none;}
.shipping_address.red{display:block;}
#billing_city,
#shipping_city{background-image:none !important;}
#ship-to-different-address{margin:15px 0 30px 3px;}
.woocommerce ul#shipping_method li{padding:5px 30px;margin-bottom:10px;background-color:#f3f3f3;}
.woocommerce ul#shipping_method li .shipping_method{
    margin-right: 0.5rem;
}
.brisqq-container{width:100% !important;border-top:2px solid #e6e6e6!important;padding:15px !important;margin-top:6px !important;border:none !important;}
#billing_country_field,
/*#shipping_country_field{display:none !important;}*/
#billing_postcode_field,
#billing_phone_field{float:left;width:47%;overflow:visible;clear:none;}
#billing_postcode_field{margin-right:15px;}
.woocommerce-checkout form .form-row input.input-text, .woocommerce-checkout form .form-row textarea{box-sizing:border-box;width:100%;margin:0;outline:0;line-height:1em;min-height:40px;}
#click-n-pick-branches{padding-left:0;margin-left:0;}
.shipping_address h3{font-size:20px!important;}
.woocommerce ul#shipping_method {display: flex;flex-direction: column;}
.woocommerce ul#shipping_method .brisqq-container.brisqq-main {order: -1;margin-bottom: 15px;}
.woocommerce ul#shipping_method li:nth-of-type(1) {order: -1;}
.brisqq-textarea {border: 1px solid #cccccc !important;}
.brisqq-container.brisqq-main:before {z-index: -1;position: absolute;top: -16px;left: 10px;content: '';width: 0;height: 0;border-bottom: solid 20px #ffffff;border-left: solid 20px transparent;border-right: solid 20px transparent;}
tr#click-and-pick th, tr#click-and-pick td{border-top: 0;}
tr#click-and-pick th{visibility:hidden;}
ul#click-n-pick-branches {padding-left: 0;margin-left: 0;background-color: #fff;padding-top: 10px;padding-bottom: 10px;position:relative;}
ul#click-n-pick-branches li.branch-date input{ border: 1px solid #ccc !important;max-width: 250px;margin-left: 25px;width: 100%;}
ul#click-n-pick-branches:before {z-index: -1;position: absolute;top: -16px;left: 10px;content: '';width: 0;height: 0;border-bottom: solid 20px #ffffff;border-left: solid 20px transparent;border-right: solid 20px transparent;}
.woocommerce .blockUI.blockOverlay:before,.woocommerce .loader:before {height: 1em;width: 1em;position: absolute;top: 50%;left: 50%;margin-left: -.5em;margin-top: -.5em;display: block;content: "";-webkit-animation: none;-moz-animation: none;animation: none;background: url('/wp-content/uploads/2018/05/preloader.gif') center center;background-size: cover;background-repeat:no-repeat;line-height: 1;text-align: center;font-size: 2em;}
.woocommerce #payment .blockUI.blockOverlay:before,.woocommerce #payment .loader:before {background:none !important;}
.woocommerce-mini-cart-item.mini_cart_item .variation{display: table-header-group;}
.variation .variation-RecipientGiftMessage{font-weight: 400 !important;;font-size: 13px;}
.woocommerce-cart.woocommerce-page .button.wc-forward{display: none;}
.woocommerce-cart.woocommerce-page .button.wc-forward.continue-Shopping-btn{display: block;}
.xdsoft_current.xdsoft_today.xdsoft_disabled{background: #F5F5F5 !important;color: #666666 !important;box-shadow: none !important;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {color: #666666 !important;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {background: #33AAFF!important;box-shadow: #178FE5 0 1px 3px 0 inset!important;color: #fff!important;font-weight: 700;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, .xdsoft_datetimepicker .xdsoft_time_box >div >div.xdsoft_disabled {opacity: 0.3;}
.woocommerce-product-details__short-description h5 em{font-size: 16px;color: #53565a;}
#click-n-pick-branches li.click-n-pick-span span, #click-n-pick-branches li.click-n-pick-span a {font-size: 13px;color: #818181;font-weight: 400;}
.popup-image {width: auto;padding: 0;}
.popup-image img {max-width: 100%;max-height:100%;}
.sticky-popup .popup-header {padding: 0;border: 0px solid #2C5A85;cursor: pointer;}
.popup-content {height: 0px;border: 0px solid hsl(0, 0%, 92%);}
.sticky-popup {width: 100px;}
.left-bottom {bottom: 17% !important;left: 5%;}
.popup-content-pad {padding: 0;}
.aed-img{margin-bottom: 10px;}
.aed-img img{width: 55px;}
.view-all-btn .vc_btn3.vc_btn3-size-sm {
    font-size: 16px;
}
.view-all-btn .vc_btn3.vc_btn3-size-sm:hover {
    background:#000!important;
}
.archive.tax-product_cat.term-valentines-collection.term-88 .other-products  {
    display: block!important;
    margin-top: 0;
    padding-bottom: 30px;
    clear: both;
    text-align: center;
}
.archive.tax-product_cat.term-valentines-collection.term-88 .other-products a{
    background-color: #f9f9f9 !important;
    display: inline-block;
    z-index: 999;
    color: #525559 !important;
    font-size: 14px;
    line-height: 2.5;
    padding: 0.3rem 1rem;
    font-weight: 600;
    text-align: left;
}
.archive.tax-product_cat.term-valentines-collection.term-88 .other-products a:hover{
    background-color: #000 !important;
    color: #fff !important;
	text-decoration:none;
}
.archive.tax-product_cat.term-valentines-collection.term-88 .mk-product-loop.compact-layout .products {
    padding: 10px 0 0px;
}
.archive.tax-product_cat.term-valentines-collection.term-88 .woocommerce-result-count {
    padding: 0px 0 0;
    margin-bottom: 0;
}
#ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-today{
	position:relative
}

#ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-today:after {
    content: " ";
    position: absolute;
    width: 38px;
    left: 0;
    height: 30.53px;
    top: 0;
    background: #ccccccb3;
    cursor: not-allowed;
}
.ui-widget-header {
    border: 1px solid #525559;
    background: #525559;
    color: #ffffff;
    font-weight: bold;
}
#pi_checkout_field .pi_delivery_type label:first-child{
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
    font-family: Playfair Display;
    margin-bottom: 10px;
}
#pi_checkout_field .pi_delivery_type label abbr{
    display:none;
}
#pi_checkout_field {
    margin-bottom: 20px;
}
.pisol-pickup-add {
    padding-left: 0;
   margin-top: 5px;
}
#pisol-pickup-locations{
    margin-top: 0.5rem;
}
@media only screen and (min-device-width:320px) and (max-device-width:480px){
.tp-tabs, .tp-thumbs, .tp-bullets {
    margin-left: -75px!important;
}
/*.add-header-height, .header-style-1 .mk-header-inner, .header-style-3 .mk-header-inner, .header-style-3 .header-logo, .header-style-1 .header-logo, .header-style-1 .shopping-cart-header, .header-style-3 .shopping-cart-header{line-height:99px !important;}
.mk-responsive-wrap{display:none;}
.mk-responsive-nav>li>ul{display:none;}
.header-logo.fit-logo-img.add-header-height.logo-is-responsive, .header-style-4 .header-logo{height:50px !important;}*/
#mk-footer .footer-wrapper{padding:20px 20px !important;}
#mk-footer, #mk-footer .textwidget p{text-align:center !important;}
.about-logo{margin-right:0px;}
.mobile-280.vc_empty_space{height:280px !important;}
.page-id-20 #background-layer--2.background-layer{background-image:url(http://farimaperry.com/wp-content/uploads/2018/04/about-us-mobile-bg.jpg) !important;}
.banner-height{height:220px !important;}
.mk-padding-wrapper{padding:0 0px !important;}
.contact-us-btn a{padding:9px 27px !important;}
.footer-contact-ul ul li{float:none;margin:0;padding:0px;border:0 !important;}
.wpb_gmaps_widget .wpb_map_wraper iframe{height:250px;}
#mk-page-id-6073 .theme-content:not(.no-padding){padding:0px 0 25px !important;}
#page-section-9 .page-section-content{padding:0px 0 0px;}
#billing_postcode_field{margin-right:0px;}
#billing_postcode_field, #billing_phone_field{float:none;width:100%;overflow:visible;clear:both;}
.theme-content>.woocommerce-message{display:flex;flex-wrap:wrap;flex-flow:column;text-align:center;}
.woocommerce .button.single_add_to_cart_button{padding:20px 5px 17px 32px!important;font-size:11px;}
.woocommerce div.product form.cart div.quantity{margin:0 10px 10px 0px !important;}
.cart-continue-shop-btn{width:100%;text-align:center;padding:12px 0px !important;margin-top:10px !important;}
.woocommerce table.cart td.actions{padding-bottom:30px !important;}
ul#click-n-pick-branches li.branch-date input {max-width: 155px;}
ul#click-n-pick-branches li.branch-date input{margin-left:0px;}
.pisol-pickup-add {width: 100%;margin-top: 5px;font-size: 11px;line-height:1.3;}
}
@media handheld, only screen and (max-width:1140px){.mk-responsive-wrap{display:none;}
}
@media only screen and (min-device-width:1280px) and (max-device-width:1366px){.header-style-4 .header-logo{margin:15px 0;}
/*.header-style-4 .header-logo a{width:65%!important;}
.add-header-height{height:200px;line-height:236px;}
.mk-responsive-nav li a{padding:4px 20px;font-size:14px;line-height:18px;}
.mk-header-social.header-section.hidden{visibility:visible;opacity:1;}*/
}
@media (min-width: 1920px) and (max-width: 1920px) {
/*.add-header-height {
    height: 275px !important;
    line-height:300px !important;
}
  */
}


/*------------New 2020 Changes------------*/
#menu-top-left-menu-1 a.menu-item-link,
#menu-top-right-menu-1 a.menu-item-link,
#menu-main-horizontal-menu-1 a.menu-item-link,
.mkhb-menu-nav-style-text a{
    text-transform: uppercase;
}
#ckdhfzscs000t3b67xiwztylp .mkhb-navigation-ul > li.menu-item > a.menu-item-link,
#ckdhg0n6j000w3b67zqziipx8 .mkhb-navigation-ul > li.menu-item > a.menu-item-link,
#ckdhg0n6j000v3b6750a52vxu .mkhb-navigation-ul > li.menu-item > a.menu-item-link,
#ckdhfzscs000s3b677epcuwqk  .mkhb-navigation-ul > li.menu-item > a.menu-item-link {
    padding: 1px 10px 1px 10px !important;
    margin: 5px 0 !important;
}
#ckdhfzscs000t3b67xiwztylp li.menu-item:before,
#ckdhg0n6j000w3b67zqziipx8 li.menu-item:before {
    height: 0;
}

#ckdhfzscs000t3b67xiwztylp .mkhb-navigation-ul > li.menu-item > a.menu-item-link,
#ckdhg0n6j000w3b67zqziipx8 .mkhb-navigation-ul > li.menu-item > a.menu-item-link,
#ckdhg0n6j000v3b6750a52vxu .mkhb-navigation-ul > li.menu-item > a.menu-item-link,
#ckdhfzscs000s3b677epcuwqk .mkhb-navigation-ul > li.menu-item > a.menu-item-link {
    border-right: 1px solid #fff;
}
#ckdhfzscs000t3b67xiwztylp .mkhb-navigation-ul > li.menu-item:last-child > a.menu-item-link,
#ckdhg0n6j000w3b67zqziipx8 .mkhb-navigation-ul > li.menu-item:last-child > a.menu-item-link,
#ckdhg0n6j000v3b6750a52vxu .mkhb-navigation-ul > li.menu-item:last-child > a.menu-item-link,
#ckdhfzscs000s3b677epcuwqk .mkhb-navigation-ul > li.menu-item:last-child > a.menu-item-link {
    border-right: 0px
}
.product-type-gift-card .price  {
    display: none !important;
}
body .gift-cards-list button {
    font-size: 20px;
    padding: 0.5rem 1rem;
}
.ywgc-recipient-email,
.ywgc-recipient-name,
.ywgc-sender-name,
.ywgc-message{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.gift-card-content-editor h5:first-child {
    margin-top: 0em;
}
body .ui-datepicker .ui-datepicker-header{
	color: #000;
}
/*-----AMOL-------------*/
.lrmar20 {margin: 0px 14%;}
.title {font-weight: 700 !important;text-transform: uppercase !important;    margin-bottom: 0;}
.bb1{border-bottom:1px solid #e7ece9;}
.title-withborder{font-weight: 700 !important;text-transform: uppercase !important;    margin-bottom: 35px;}
.title-withborder:after {
    content: "";
    display: block;
    width: 4%;
    height: 4px;
    margin: 0px auto;
    opacity: 1;
    background-color: #a5a5a5;
}

.main-heading h1:after {
    content: "";
    display: block;
    width: 10%;
    height: 4px;
    margin: 10px auto;
    opacity: 1;
    background-color: #a5a5a5;
}
.titleh5 h5{font-size:18px;font-weight: 700 !important; }
.ptagfont18 p {
    font-size: 18px;
    text-align: justify;
    text-align-last: center;
    font-family: roboto !important;
}
.crimsontextsemibold h1 {
    font-family: 'Crimson Text', serif;
    font-weight: 600;
    text-transform: uppercase !important;
}
.call-us h3, .call-us a{font-family: 'Crimson Text', serif;
    font-weight: 600;}
.tax-product_cat .mkhb-overlap > .mkhb-device-container{position: relative;}
.crimsontextsemibold .cl-ib.animation_caeros .cl-ib-title{font-family: 'Crimson Text', serif;}
.customtypo a {
    background: #ababab;
    padding: 10px 25px;
    color: #fff;
    font-family: roboto;
    font-weight: 600;
}
.customtypo a:hover, .customtypo a:active, .customtypo a:focus{background: #000;}
.award-logos .mk-grid {
    display: flex;
    align-items: center;
}
.featured-in-banner {
    display: block;
    position: relative;
    min-width: 100%;
    right: 0;
    background: #b7b6b1;
    padding: 45px 30px;
    margin-top: 0;
    z-index: 2;
    box-shadow: 0 2px 50px rgba(0,0,0,.3);
}
.featured-in-banner ul  {
    list-style: none;
    margin-bottom: 0;
    margin: 0;
}
.featured-in-banner ul li:first-child {
    color: #fff;
    font-family: 'Playfair Display',Georgia,Sans Serif;
    font-style: italic;
    font-size: 1.4rem;
    font-weight: 100;
}
.featured-in-banner ul li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 1.5rem;
    margin-bottom: 0;
}
.featured-in-banner ul li img {
    max-height: 30px;
}
.shippingnote {
    margin-bottom: 0.5rem;
    color: red;
    font-size: 14px;
    font-weight: 300;
}
.footer-icon{
    margin: 0 !important;
    max-height: 20px;
}
.term-description p{
    text-align: center;
    font-size: 16px;
}
.critmas-note p{
    text-align: center;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 500;
    margin-bottom: 0;
}
body .pum-title {
    font-size: 24px !important;
    line-height: 1.3 !important;
    text-align: center !important;
}
.valentines-deliveries,
.valentines-deliveries-for-heartboxes{
    font-size: 14px !important;
    margin-top: 15px;
    display: block;
    max-width: 150px;
}
/* # WooCommerce Cart Icon CSS with FontAwesome 5
---------------------------------------------------------------------------------------------------- */

.cart-contents {
    position: relative;
    display: flex !important;
    flex-flow: column nowrap;
    justify-content: center;
}

.cart-contents:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;	
    content: "\f290" !important;
    font-size: 30px;
    color: #FF1493;
}

.cart-contents:hover {
    text-decoration: none;
}

.cart-contents-count {
	position: absolute;
    	top: 15px;
   	right: 1px;
   	transform: translateY(-105%) translateX(25%);
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 22px;
	height: 22px;
   	width: 22px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
    	background: #000;
    	border-radius: 50%;
    	padding: 1px;  
}
body .mkhb-shop-cart-el-res.mkhb-el-mobile{
    display: none !important;
}
body .mk-go-top.is-active {
    right: 15px;
    opacity: 1;
    bottom: 100px;
}
body .pi_delivery_type .woocommerce-input-wrapper label:first-of-type {
    border-radius: 0;
}
/*.pi_delivery_type .woocommerce-input-wrapper label:last-of-type {
    border-radius: 0;
	background-color: #ff000091;
    color: #fff;
}*/
body .pi_delivery_type .woocommerce-input-wrapper label, 
body .pi_delivery_type .woocommerce-input-wrapper .woocommerce-radio-wrapper label{
    text-transform: uppercase;
    max-width: 247px;
}
body .pi_delivery_type .woocommerce-input-wrapper label:hover, 
body .pi_delivery_type .woocommerce-input-wrapper .woocommerce-radio-wrapper label:hover {
    background-color: #a7a4a4;
}
body .pi_delivery_type .input-radio:checked + label, 
body .pi_delivery_type .woocommerce-input-wrapper label.active_type, 
body .pi_delivery_type .woocommerce-input-wrapper .woocommerce-radio-wrapper input:checked + label  {
    background-color: green;
    color: #ffffff;
    cursor: no-drop;
}
body .pi_delivery_type h3 {
    font-size: 20px;
    display: none;
}
body .pisol-date-time-approx-message {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0.5rem;
    border: 0;
    text-align: left;
    font-weight: bold;
    font-size: 18px;
}
body .ui-datepicker .ui-datepicker-prev,
body .ui-datepicker .ui-datepicker-next{
    background: #ccc;
    color: #000;
    opacity: 1 !important;
    text-align: center;
    line-height: 1.7;
	cursor: pointer !important;
}
body .ui-datepicker .ui-datepicker-prev:hover,
body .ui-datepicker .ui-datepicker-next:hover{
    background: #000  !important;
    color: #fff  !important;
}
body.woocommerce .products.related {
    display: none;
}
.hide{
	display:none !important;
}
@media screen and (max-width: 390px){
.featured-in-banner ul li:first-child {
    display: block;
    width: 100%;
    margin-bottom: 3rem;
}
.featured-in-banner ul li {
    width: 44%;
    padding: 0 0 2rem;
    text-align: center;
}
	.featured-in-banner ul li:first-child {
    padding-bottom: 0;
}
	.award-logos .mk-grid {
    display: flex;
    align-items: center;
    flex-direction: column;
}
	.award-logos .wpb_single_image img {
    width: 100%;
		max-width:300px;
}
	.lrmar20 {
    margin: 0px 2%;
}
	body .wpb_content_element {
    margin-bottom: 15px;
}
	.d-xs-none{
		display:none;
	}
	body .mkhb-logo-el__link {
    margin-left: 15px;
}
	body .mkhb-navigation-resp__box {
    margin-right: 5px;
}
	body mk-woocommerce-shop-loop__title {
    margin: 0 0 3rem !important;
}
	#mk-footer .widgettitle,
	.widget_social_networks .align-left{
    text-align: center;
}
	.blank-title {
    display: none;
}
.xs-2-cloumns .mk-loop-item {
    width: 50% !important;
}
	#mk-category-loop-6 .mk-loop-item .item-holder .item-title, #mk-category-loop-6 .mk-loop-item .item-holder .item-desc {
    margin-top: 0 !important;
		background: rgb(255 255 255 / 50%);
}
	.mk-category-loop .mk-loop-item .item-holder figcaption .item-title {
    font-size: 12px !important;
    line-height: 1.3 !important;
    padding: .3rem !important;
}
	.pt-xs20 .page-section-content{
    padding-top: 20px !important;
}
	.xs-h-20{
		height:20px !important;
	}
}

/*----2022--------*/
/*body.woocommerce .mk-product-holder .product-loop-thumb:hover .product-loop-image {
    transform: scale(2);
}*/
#ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-today {
    pointer-events: none;
    cursor: default;
}

#place_order {
	width:100%
}

.woocommerce-form-login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
   margin-top: 12px;
}
.woocommerce .shop_table {
    margin-bottom: 10px!important;
}
.orddd-checkout-fields {
    margin-bottom: 30px;
}
#sample_slider .owl-item p {
	text-align:center;
}
table.variations th.label {
    text-align: left;
    padding-bottom: 0.5rem;
    padding-left: 0;
}
body .header-carousel .vc_item>.vc_inner {
    margin: 0 1px !important;
}
#ckdhfzhxa00083b67p8ghik1t>.mkhb-row__container{
	display: flex;
	align-items: center;
}



@media (min-width: 768px){
    #customer_details{
        width: 60%;
        float: left;
    }
    #order_review_heading{
        width: 30%;
        float: left;
		margin-left:2%;
    }
    #order_review{
        width: 38%;
        float: left;
		margin-left:2%;
    }
    .woocommerce table.shop_table tr:not(.cart_item) td{
        width: 50%;
    }
    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
        width: 100%;
    }
	#cm2lj26s0000i3575fl5oq7p3 .mkhb-navigation-ul > li.menu-item > a.menu-item-link {
	display: flex;
	align-items: center;
	justify-content: center;
		padding: 0px 10px 2px 10px;
	font-size: 16px;
	font-weight: 300;
}
	body .mkhb-navigation-ul>li.menu-item a.menu-item-link svg {
	margin-left: 8px;
	height: 25px;
	vertical-align: middle;
}

}
body.product_cat_funeral-flowers #ckdhg7a63000r3b676xkc1po5 .mkhb-navigation-resp__bar, 
body.product_cat_funeral-flowers #ckdhg7a63000r3b676xkc1po5 .mkhb-navigation-resp__bar:after, 
body.product_cat_funeral-flowers #ckdhg7a63000r3b676xkc1po5 .mkhb-navigation-resp__bar:before {
    background: rgba(91,91,91,1);
}


 body.product_cat_funeral-flowers, 
 body.product_cat_funeral-flowers .mkhb-col, 
 body.product_cat_funeral-flowers #mk-footer, 
 body.product_cat_funeral-flowers #sub-footer, 
 body.product_cat_funeral-flowers .mk-page-section, 
 body.product_cat_funeral-flowers #ckdhfzhxa00083b67p8ghik1t,
 body.product_cat_funeral-flowers .master-holder-bg {
    background-color: #222222 !important;
}

body.product_cat_funeral-flowers #mk-footer, 
body.product_cat_funeral-flowers #sub-footer .mk-grid {
    border-top: 1px solid #333333;
}
body.product_cat_funeral-flowers #ckdhhewy0000w3b67l6tj7zmj .mkhb-navigation-ul > li.menu-item > a.menu-item-link {
    color: #666666;
}

body.product_cat_funeral-flowers .mkhb-logo-el__image {
    filter: brightness(0) invert(1);
}

body.product_cat_funeral-flowers p, 
body.product_cat_funeral-flowers .main-heading h1,
body.product_cat_funeral-flowers div.product .product_title,
body.product_cat_funeral-flowers .woocommerce-Price-amount.amount,
body.product_cat_funeral-flowers .valentines-deliveries,
body.product_cat_funeral-flowers div.product form.cart .variations label,
body.product_cat_funeral-flowers .price span.woocommerce-Price-amount.amount,
body.product_cat_funeral-flowers .gift-message-table .label label,
body.product_cat_funeral-flowers .mk-woocommerce-shop-loop__title{
    color: #fff !important;
}

body.product_cat_funeral-flowers .mk-product-holder .price span.woocommerce-Price-amount.amount {
    color: #222222 !important;
}

body.product_cat_funeral-flowers .funeralsintrocopy p {
    font-family: 'Playfair Display' !important;
    font-style: italic;
    font-size: 30px;
    max-width: 700px;
    margin: 0 auto;
    line-height: 1.3;
}

body.product_cat_funeral-flowers #mk-category-loop-6 .mk-loop-item .item-holder .item-title, 
body.product_cat_funeral-flowers #mk-category-loop-6 .mk-loop-item .item-holder .item-desc {
    color: #222222 !important;
    font-family: 'Roboto Condensed';
    text-transform: uppercase;
    margin-top: 1rem;
}

body.product_cat_funeral-flowers .mk-category-loop.none-title-effect .mk-loop-item .item-holder figcaption .caption .centered {
    display: table-cell;
    vertical-align: top;
}
div#ui-datepicker-div { z-index:1000!important; }
body .wpcf7-spinner {
    position: absolute;
    left: 0;
    top: 0;
}
.funeralsGrid .item-holder .item-title {
	background: rgb(0 0 0 / 47%);
	padding: .3rem;
	margin: 0 20px;
	margin-bottom: 20px !important;
}
.funeralsGrid  .mk-loop-item .item-holder figcaption .caption .centered{
	vertical-align: bottom !important;
}


/*****FAQ's----------*/
.vc_toggle {
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
}
.vc_toggle_content p{
	text-align: justify;
	text-align-last: start;
}
#cm2lj26s0000k3575xdz38dko .mkhb-navigation-ul > li.menu-item > a.menu-item-link {
	padding: 2px 20px 5px 20px;
}
#cm2lj26s0000k3575xdz38dko.mkhb-menu-hover-style-1 .mkhb-navigation-ul > li.menu-item > a.menu-item-link {
	margin: auto;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}
body .mkhb-navigation-ul>li.menu-item a.menu-item-link svg {
	margin-left: 8px;
	height: 36px;
	vertical-align: middle;
}
body .xoo-wsc-btn .amount {
	color: #fff;
}
body .xoo-wsc-btn:hover .amount, body .xoo-wsc-btn:focus .amount {
	color: #fff !important;
}