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

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input[type=text],
input[type=email],
input[type=password],
input[type=tel],
textarea { 
    /* Remove First */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
textarea {  border-radius:0; }	
input::-webkit-input-placeholder { line-height:normal; }


@font-face {
	font-family: 'ProximaNova';
	src: url("fonts/fonts/webfonts/329248_B_0.eot");
	src: url("fonts/webfonts/329248_B_0.eot?#iefix") format('embedded-opentype'),
		url("fonts/webfonts/329248_B_0.woff2") format('woff2'),
		url("fonts/webfonts/329248_B_0.woff") format('woff'),
		url("fonts/webfonts/329248_B_0.ttf") format('truetype');
	font-weight: 200;
}

@font-face {
	font-family: 'ProximaNova';
	src: url("fonts/webfonts/329248_11_0.eot");
	src: url("fonts/webfonts/329248_11_0.eot?#iefix") format('embedded-opentype'),
		url("fonts/webfonts/329248_11_0.woff2") format('woff2'),
		url("fonts/webfonts/329248_11_0.woff") format('woff'),
		url("fonts/webfonts/329248_11_0.ttf") format('truetype');
	font-weight: 300;
}

@font-face {
	font-family: 'ProximaNova';
	src: url("fonts/webfonts/329248_F_0.eot");
	src: url("fonts/webfonts/329248_F_0.eot?#iefix") format('embedded-opentype'),
		url("fonts/webfonts/329248_F_0.woff2") format('woff2'),
		url("fonts/webfonts/329248_F_0.woff") format('woff'),
		url("fonts/webfonts/329248_F_0.ttf") format('truetype');
	font-weight: 400;
}

@font-face {
	font-family: 'ProximaNova';
	src: url("fonts/webfonts/329248_14_0.eot");
	src: url("fonts/webfonts/329248_14_0.eot?#iefix") format('embedded-opentype'),
		url("fonts/webfonts/329248_14_0.woff2") format('woff2'),
		url("fonts/webfonts/329248_14_0.woff") format('woff'),
		url("fonts/webfonts/329248_14_0.ttf") format('truetype');
	font-weight: 500;
}

@font-face {
	font-family: 'ProximaNova';
	src: url("fonts/webfonts/329248_6_0.eot");
	src: url("fonts/webfonts/329248_6_0.eot?#iefix") format('embedded-opentype'),
		url("fonts/webfonts/329248_6_0.woff2") format('woff2'),
		url("fonts/webfonts/329248_6_0.woff") format('woff'),
		url("fonts/webfonts/329248_6_0.ttf") format('truetype');
	font-weight: 600;
}

@font-face {
	font-family: 'ProximaNova';
	src: url("fonts/webfonts/329248_8_0.eot");
	src: url("fonts/webfonts/329248_8_0.eot?#iefix") format('embedded-opentype'),
		url("fonts/webfonts/329248_8_0.woff2") format('woff2'),
		url("fonts/webfonts/329248_8_0.woff") format('woff'),
		url("fonts/webfonts/329248_8_0.ttf") format('truetype');
	font-weight: 700;
}


body {font-family: ProximaNova;}
strong, th, thead td { font-weight: 600; }
ul { margin-left: 0; }

.woocommerce table.my_account_orders { font-size: 16px; border: 1px solid #eee !important; border-top: none !important; }
.title-section h1, h1.title-section{opacity:0;visibility:hidden;font-size: 0;margin: 0;}
.blog-page-section{margin:0;}
.blog-page-section .vc_col-sm-12{padding:0;}
section#mk-page-introduce {display: none;}
.author #theme-page .theme-page-wrapper, .category #theme-page .theme-page-wrapper, .archive #theme-page .theme-page-wrapper, .date #theme-page .theme-page-wrapper{margin-top: 0 !important;margin-bottom: 0 !important;}

.author #theme-page .theme-page-wrapper .theme-content, .category #theme-page .theme-page-wrapper .theme-content, .archive #theme-page .theme-page-wrapper .theme-content, .date #theme-page .theme-page-wrapper .theme-content{padding: 40px 20px;}

input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"] { height: 50px; border: 1px solid #c5c6c8; font-size: 16px; font-family: ProximaNova; color:#5f5f61; padding-left: 15px; padding-right: 15px; }
textarea { width: 100%; height: 210px; border: 1px solid #c5c6c8; font-size: 16px; color: #5f5f61; font-family: ProximaNova; padding-left: 15px; padding-right: 15px; padding-top: 12px; }
.select2-container--default .select2-selection--single { border: 1px solid #c5c6c8; border-radius: 0px; }

#respond input#submit, #review_form_wrapper input[type="submit"], .post-password-form input[type="submit"], .woocommerce-product-search button[type="submit"], .woocommerce-product-search input[type="submit"], .wpcf7-submit, a.button, button.button, input.button { border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -webkit-border-radius:0; line-height: 26px !important; padding-left: 22px; padding-right: 22px; background: #4d4d4f !important; font-weight: 400; font-size: 18px; }

nav.mk-main-navigation { padding-right: 20px; }

.widget-sub-navigation ul li a, .widget_nav_menu ul li a, .widget_product_categories ul li a, .woocommerce-MyAccount-navigation ul li a { padding: 8px 16px; }

.woocommerce table.shop_table th { font-weight: 600; }
form.checkout_coupon #coupon_code.input-text { padding-left: 15px; padding-right: 15px; }
.woocommerce form.woocommerce-form-coupon .form-row-last { float: left; }
.woocommerce form.login .woocommerce-form__label { margin-left: 0; margin-bottom: 10px; }
header.woocommerce-Address-title.title h3 { font-size: 22px; }
address { font-size: 16px; line-height: 26px; }

.select2-container .select2-selection--single { height: 50px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { color:#5f5f61; line-height: 48px; height: 48px; }
.select2-container .select2-selection--single .select2-selection__rendered { padding-left: 15px; padding-right: 15px; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 50px; width: 30px; }
.selection span { font-size: 16px; font-family: ProximaNova; color:#5f5f61; }
.select2-results ul li { font-size: 16px; font-family: ProximaNova; color:#5f5f61; }
.woocommerce form .form-row label { font-size: 16px; }

.woocommerce-edit-address p .button { margin-left: 3px; margin-top: 15px; }
.woocommerce-MyAccount-content span em { font-size: 16px; }
.woocommerce-MyAccount-content legend { font-weight: 600; font-size: 18px; }

.woocommerce-MyAccount-navigation li.is-active a { color: #f97352; }
.woocommerce-button.button.view { padding: 6px 20px; font-size: 15px; }
.woocommerce form .form-row-first, .woocommerce form .form-row-last { width: 48.5%; }
.woocommerce-MyAccount-content mark { font-weight: 600; } 
.woocommerce table.shop_table { border: 1px solid #e3e3e3 !important; border-top:none !important;}
.woocommerce table th { vertical-align: middle; }
.woocommerce-cart .woocommerce .cart_totals table.shop_table { border-top: 1px solid #e3e3e3 !important; }
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce .cart-collaterals .cart_totals table th { vertical-align: middle; }
.woocommerce-cart .woocommerce .cart-collaterals { width: 42.8%; float: right; }
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table th { padding-top: 0; }

/*.accent-bg-color, .image-hover-overlay, .newspaper-portfolio, .similar-posts-wrapper .post-thumbnail:hover > .overlay-pattern, .portfolio-logo-section, .post-list-document .post-type-thumb:hover, #cboxTitle, #cboxPrevious, #cboxNext, #cboxClose, .comment-form-button, .mk-dropcaps.fancy-style, .mk-image-overlay, .pinterest-item-overlay, .news-full-with-image .news-categories span, .news-half-with-image .news-categories span, .news-fourth-with-image .news-categories span, .widget-portfolio-overlay, .portfolio-carousel-overlay, .blog-carousel-overlay, .mk-blog-classic-item .blog-loop-comments span, .mk-similiar-overlay, .mk-skin-button, .mk-flex-caption .flex-desc span, .mk-icon-box .mk-icon-wrapper i:hover, .mk-quick-contact-link:hover, .quick-contact-active.mk-quick-contact-link, .mk-fancy-table th, .ui-slider-handle, .widget_price_filter .ui-slider-range, #review_form_wrapper input[type="submit"], #mk-nav-search-wrapper form .nav-side-search-icon:hover, form.ajax-search-complete i, .blog-modern-btn, .showcase-blog-overlay, .gform_button[type="submit"], .single_add_to_cart_button, .button.checkout-button, .woocommerce #payment #place_order, #respond #submit, .widget_price_filter .price_slider_amount .button, .widget_shopping_cart .button.checkout { background-color: #4d4d4f !important; }*/

#respond input#submit:hover, #review_form_wrapper input[type="submit"]:hover, .post-password-form input[type="submit"]:hover, .woocommerce-product-search button[type="submit"]:hover, .woocommerce-product-search input[type="submit"]:hover, .wpcf7-submit:hover, a.button:hover, button.button:hover, input.button:hover { background-color: #578f80 !important; }

.button.checkout-button:hover, .single_add_to_cart_button:hover, .widget_price_filter .price_slider_amount .button:hover, .widget_shopping_cart .button.checkout:hover, .woocommerce #payment #place_order:hover { background-color: #578f80 !important; }

/* Menu Style */
.main-navigation-ul li.last-menu a.menu-item-link {border: 1px solid #bbbdc0;color: #f36f21 !important;padding: 0 5px !important;}
.main-navigation-ul li.last-menu:hover a.menu-item-link:after{background-color:#fff !important;}


span.mk-footer-copyright {width: 100%;text-align: center;padding: 12px 0 10px 0; opacity:1 !important;}
hr {border: 1px solid #bcbdc0;margin-bottom: 20px;margin-top: 20px;}

.orange-link strong{color:#f36f21 !important;}
.orange-link:hover strong{color:#578f80 !important;}

.section-top-pad { padding-top: 40px; }
.section-bottom-pad { padding-bottom: 40px; }
.mk-page-title-box { background-size: cover !important;}
.main-navigation-ul > li.menu-item > a.menu-item-link { font-size: 16px !important; text-transform:uppercase; font-weight:400 !important;}
.menu-hover-style-5 .main-navigation-ul > li.menu-item > a.menu-item-link:after { height: 3px; }

.about-sidebar .vc_carousel-inner { text-align: center; }
.about-sidebar .vc_images_carousel .vc_carousel-indicators { bottom: -40px; }
.about-sidebar .vc_images_carousel .vc_carousel-indicators li, .about-sidebar .vc_images_carousel .vc_carousel-indicators .vc_active { margin-left:5px !important; margin-right:5px !important;}
.about-sidebar .vc_images_carousel .vc_carousel-indicators li { border: 1px solid #cccccc !important; background-color: transparent !important;}
.about-sidebar .vc_images_carousel .vc_carousel-indicators .vc_active, .about-sidebar .vc_images_carousel .vc_carousel-indicators li:focus {border: 1px solid #336666 !important; background-color: #336666 !important; }

.writing-sidebar h2 { font-size:18px !important; font-weight:500; line-height:24px; margin-bottom:5px; }
.writing-sidebar h2 strong{ color:#00b8de !important; text-transform:uppercase; line-height:24px; font-weight:500; }
.writing-sidebar .mk-text-block { margin-left: 53px; }
.writing-sidebar ul li{list-style:none; margin: 0 0 5px 0; line-height: 26px;}
.writing-sidebar ul li a {font-size: 18px !important;font-weight: 500;line-height: 26px;margin-bottom: 5px;	color: #666666;text-transform: capitalize;font-family: Montserrat;border-bottom:2px solid;}
.writing-sidebar ul li a:hover{color:#578f80;}
.writing-sidebar ul {margin-bottom:0;}

.sidebar-joinus { color: #fff !important; background: #578f80; margin-top: 30px; padding: 25px; }
.sidebar-joinus p { color: #fff; font-size:20px; line-height:normal; }
.sidebar-joinus p strong { font-size:42px;color: #fff; font-weight:normal !important; line-height: 44px; }
.sidebar-joinus input[type="email"] { width: 100%; }

.contact-form form ul { margin-left: -6px; margin-right:-6px; list-style-type: none;}
.contact-form ul li { margin-left: 0; margin-right:0; padding: 0 6px; margin-bottom: 6px; width: 50%; float:left; }
.contact-form ul li input[type="text"], .contact-form ul li input[type="email"] { width: 100%; background: #c5c6c8; height: 60px; border: 1px solid #c5c6c8; font-size:16px; font-family: ProximaNova; color: #5f5f61; padding-left: 20px; padding-right: 20px; }
.contact-form ul li textarea, .contact-form .wpcf7-form .wpcf7-textarea { width: 100%; background: #c5c6c8; height: 210px; border: 1px solid #c5c6c8; font-size:16px; color: #5f5f61; font-family: ProximaNova;  padding-left: 20px; padding-right: 20px; padding-top: 16px;}
.contact-form ul li:nth-child(5), .contact-form ul li:nth-child(6) { width: 100%; }
.contact-form ul li .wpcf7-submit { width: 140px; line-height: 34px !important; float:right; background: #4d4d4f; font-weight: 400; font-size: 18px; }
.contact-form ul li .wpcf7-submit:hover { background: #578f80; }

blockquote { border-top:2px solid #bcbdc0; border-bottom:2px solid #bcbdc0;  background-color:transparent !important; padding-left:0; padding-right:0; font-family: Montserrat; font-size:24px; color:#578f80; }
blockquote:before { display:none; }
blockquote p { font-size:18px; color:#578f80 !important; font-weight:500; margin-bottom:5px; padding-top: 5px; line-height:28px;font-family: Montserrat; }
blockquote p strong { font-size:21px; color:#578f80 !important; }
/*.woocommerce-Tabs-panel blockquote p strong{color: #666666 !important;}*/
.single-product .woocommerce-Tabs-panel blockquote {margin-bottom: 0px !important; border-bottom:none !important; }
#mk-sidebar .widget a {line-height: normal;}

h4.mk-woocommerce-shop-loop__title { margin:0 0 30px; }
.mk-product-loop.compact-layout .product-title { font-size: 18px !important; line-height: 18px; padding-right: 0; margin-bottom: 5px; letter-spacing: 0; line-height: 26px; color:#578f80 !important; }
.mk-product-loop.compact-layout .product-title a { color:#578f80 !important; }
.mk-product-loop.compact-layout .product-title a:hover { color:#f36f21 !important; }
.mk-product-loop.compact-layout .price { color:#f36f21 !important; }

.single-product .entry-summary .entry-title, .single-product .entry-summary .title { font-size: 28px !important; }
.single-product strong { font-weight: 600 !important; }
.single_add_to_cart_button {background-color: #00b8de !important; }
.single_add_to_cart_button:hover { background-color: #f97352 !important;}
p.book-info {margin-top: 0px;width:100%;float:left;     margin-bottom: 10px;}

.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image { -webkit-box-shadow: 6px 6px 12px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 6px 6px 12px 0px rgba(0,0,0,0.4);
box-shadow: 6px 6px 12px 0px rgba(0,0,0,0.4); }
.wc-tabs li a { font-weight: 600; font-size: 20px; padding: 14px 24px; }
.woocommerce-Tabs-panel h2:first-child {display: none;}
.woocommerce-Tabs-panel h2{font-size: 36px !important;}

/*06-12-2020*/
.single-product .woocommerce-product-gallery--columns-4 {width: 25% !important;}
.single-product .summary.entry-summary{width: 70% !important;}

.mk-header { border-bottom: none !important; }
.header-style-1 .menu-hover-style-5 .main-navigation-ul > li:last-child > a.menu-item-link { margin-left: 18px; line-height: 20px; padding: 5px 5px 0 5px !important; height: auto; }
.header-style-1 .menu-hover-style-5 .main-navigation-ul > li:last-child > a.menu-item-link:hover { border-color:#c2d767; background: #c2d767; color: #fff !important; text-decoration:none; }
.header-style-1 .menu-hover-style-5 .main-navigation-ul > li:last-child > a.menu-item-link:after,.header-style-1 .menu-hover-style-5 .main-navigation-ul > li:last-child > a.menu-item-link:hover:after { background-color:transparent!important; }

.header-style-1 .menu-hover-style-5 .main-navigation-ul > li.last-menu.current-menu-item > a.menu-item-link { border-color:#c2d767; background: #c2d767; color: #fff !important; text-decoration:none; }
.header-style-1 .menu-hover-style-5 .main-navigation-ul > li.last-menu.current-menu-item:last-child > a.menu-item-link:after,.header-style-1 .menu-hover-style-5 .main-navigation-ul > li.last-menu.current-menu-item:last-child > a.menu-item-link:after { background-color:transparent!important; }


/*aside .widgettitle { font-size:20px !important; font-weight:500; line-height:28px; margin-bottom:5px; }*/
aside .widgettitle { color:#00b8de !important; text-transform:uppercase; line-height:28px; font-weight:600 !important; font-size: 20px !important;
line-height: 28px; padding-bottom: 5px !important; }
#mk-sidebar ul li {font-size: 20px !important; font-weight: 600; line-height: 28px; margin-bottom: 5px; }

/*.writing-sidebar .mk-text-block { margin-left: 53px; }*/

.blog-sidebar-form { color: #fff !important; background: #578f80; margin-top: 40px; padding: 25px; }
.blog-sidebar-form p { color: #fff !important; font-size:20px !important; line-height:normal; }
.blog-sidebar-form p strong { font-size:42px !important;color: #fff; font-weight:normal !important; line-height: 44px; }
.blog-sidebar-form input[type="email"] { width: 100%; }


.wpcf7-not-valid { border: 1px solid red !important; }
span.wpcf7-not-valid-tip { display: none; }
.contact-form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors { display: inline-block !important; margin:0; width: 100%; text-align: center; border:1px solid red !important; }

.wpb_revslider_element.wpb_content_element { margin-bottom: 0; }
.testimonial-section blockquote p strong { margin-bottom: 5px; display:inline-block; width: 100%; }
.blog-sidebar-form .wpcf7-validation-errors, .sidebar-joinus .wpcf7-validation-errors { color: #666; font-size: 15px; text-align: center;border:1px solid red !important; line-height:normal; }
.mk-blog-classic-item .the-title a, .mk-blog-modern-item .the-title a { font-size: 28px; line-height: 24px; }
.contact-form  .wpcf7-mail-sent-ok{ width: 100%; text-align: center; float:left;}
.blog-sidebar-form .wpcf7-mail-sent-ok, .sidebar-joinus .wpcf7-mail-sent-ok { color: #666; font-size: 15px; text-align: center;}

.woocommerce .order_details li { list-style: none; padding-left: 0; margin-left: 0; }
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { font-weight: 600; }
table th { font-weight: 600; font-size: 16px; }
.a-sticky .mk-header-holder { -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); -box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); -o-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); }

.mk-blog-modern-item .mk-button:hover { background-color: #578f80 !important; }
.single.single-post .intro-left { display: none !important;}
.single.single-post .similar-post-title { font-size: 32px; margin-bottom: 25px; font-weight: 600; letter-spacing: 1px; }
.single.single-post .blog-similar-posts .mk-similiar-title { font-weight: 600; font-size: 18px; text-transform: capitalize; letter-spacing: 0; }
.blog-similar-posts ul { margin: 0 -10px; }
.blog-similar-posts ul li { padding: 0 10px; }
.blog-similar-posts ul li .similar-post-holder { margin-right: 0;}
#respond .respond-heading { font-size: 22px; letter-spacing: 1px; text-align:left; }
.mk-single-comment span.unapproved { color: red; text-align: center; display: inherit; }
#respond #submit:hover { background-color: #578f80 !important; }
#respond { margin-top: 30px; }
.calendar-sidebar .mk-text-block { background: #92a4ca; padding: 25px; }
.master-holder .calendar-sidebar p { font-size: 38px; color: #fff; font-weight: 400; text-transform: inherit; line-height:42px; margin-bottom: 30px; }
h1.blog-single-title {
    font-size: 38px;
}

.single-tribe_events .tribe-events-event-meta { font-size: 16px; }

.cart_totals.calculated_shipping { width: 382px; float: right; }

.post-type-archive-tribe_events .intro-left { display: none; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container { padding-bottom: 10px; padding-top: 10px; }
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn { background-color: #578f80; }
.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover { background-color: #f97352; }
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link { color: #f97352; }
.tribe-events .tribe-events-calendar-month__multiday-event--start .tribe-events-calendar-month__multiday-event-bar { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner { background-color:rgba(249,115,82,.24); }
.tribe-common .tribe-common-h8 { font-weight:500; font-size: 15px; line-height: normal; font-family: Montserrat; }
.tribe-events-tooltip-theme--hover .tribe-common h3 a{ font-size: 18px; font-family: Montserrat; font-weight:600; }
.tribe-common p { font-size: 14px; font-family: ProximaNova; font-weight:400; }
.tribe-common .tribe-events-c-small-cta__price { font-size: 15px; font-family: Montserrat; font-weight:600}

.tribe-common .tribe-common-anchor-alt { border-bottom: 2px solid #f97352 !important; color: #f97352 !important; }
.tribe-common .tribe-common-anchor-alt:hover { border-bottom: 2px solid #578f80 !important; color: #578f80 !important;  }
.tribe_events-template-default.single.single-tribe_events .intro-left { display: none; }
.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-back a, .tribe-events-list-widget .tribe-events-widget-link a, ul.tribe-events-sub-nav a { font-size: 18px; font-weight: 600; }
.single-tribe_events .tribe-events-single-event-title { font-size: 32px; }
.post-type-archive-tribe_events .master-holder h2 { font-size: 20px; }
.tribe-events-schedule { margin: 8px 0 20px; }

#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a { background-color: #578f80; }

#tribe-events .tribe-events-button, .tribe-events-button { font-size: 14px; font-weight: 600; padding: 10px 14px; }
.tribe-events-meta-group .tribe-events-single-section-title { font-weight:600; }
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt { font-weight:600; }
.pagnav-wrapper .nav-info-container { height: 60px; }
.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime::after { background-color: #578f80; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text { color: #578f80; font-weight: 600; }
.tribe-common .tribe-common-svgicon--featured { background: #578f80 !important; }
.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {
 background: #578f80; }
 
 
 
.tribe-common .tribe-common-h1, .tribe-common .tribe-common-h2, .tribe-common .tribe-common-h3, .tribe-common .tribe-common-h4, .tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6, .tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8, .tribe-common .tribe-common-h9, .tribe-common .tribe-common-h10 { font-family: Montserrat !important; }
.tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6 { font-family: Montserrat !important;}

.tribe-events .tribe-events-calendar-list__event-date-tag-weekday, .tribe-common .tribe-common-b2, .tribe-common .tribe-common-b1, .tribe-common .tribe-common-b2, .tribe-common .tribe-common-b3, .tribe-common .tribe-common-b4, .tribe-common .tribe-common-b5, .tribe-common .tribe-common-b6, .tribe-common .tribe-common-b7, .tribe-common .tribe-common-b8, .tribe-common .tribe-common-b9, .tribe-common .tribe-common-b10 { font-family: ProximaNova !important; }

.tribe-common .tribe-common-b1--bold, .tribe-common .tribe-common-b2--bold, .tribe-common .tribe-common-b3--bold, .tribe-common .tribe-common-b4--bold, .tribe-common .tribe-common-b5--bold, .tribe-common .tribe-common-b6--bold, .tribe-common .tribe-common-b7--bold, .tribe-common .tribe-common-b8--bold, .tribe-common .tribe-common-b9--bold, .tribe-common .tribe-common-b10--bold { font-weight:600 !important;}
.tribe-events-c-top-bar__datepicker .tribe-common-h3 { font-size: 20px; }
.master-holder .tribe-events-schedule h2 { font-size: 16px; }

.tribe-events .tribe-events-calendar-month__calendar-event--featured:before { background-color: #578f80; }

.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6, .tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited { color: #578f80 !important;}
.tribe-common a:hover, .tribe-common .tribe-common-anchor-thin:hover { text-decoration: none !important; color: #f36f21 !important;}
.tribe-common h3 .tribe-common-anchor-thin:hover { border-bottom: 1px solid #fff;}

.tribe-common--breakpoint-medium.tribe-common .tribe-events-calendar-month__day-cell--desktop .tribe-common-h4 { font-size: 20px; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after { background-color: #578f80; }
@keyframes a {
 50% {
  background-color:#578f80;
 }
}
.mk-testimonial.modern-style .mk-testimonial-quote { padding:0 !important; }
.calendar-sidebar .aligncenter, .calendar-sideba img.aligncenter { margin-bottom: 0; }
.master-holder .calendar-sidebar p.calander-img { margin-bottom: 0; }
.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty { height: 54px;}
.woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus { height: 27px; }

.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input, .tribe-events .tribe-events-c-search__input-control--keyword-focus .tribe-events-c-search__input,
.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input:focus { background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%23727272'/%3E%3C/svg%3E") !important;}

.blog-page-section h3.the-title { line-height: 36px; }
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-notice { padding: 10px 15px; }
#customer_details { padding-top: 10px; }

.woocommerce .woocommerce-thankyou-order-details.order_details { display: table; }
.woocommerce .woocommerce-thankyou-order-details.order_details li { display: table-cell; width:20%; }
.woocommerce form.login, .woocommerce form.register { margin-top: 1em; }
#customer_login h2 { font-size: 26px; }
.woocommerce-message { margin-bottom: 30px; }
.woocommerce-cart .woocommerce table.shop_table .product-quantity > .quantity { margin: 0 !important; }


.header-logo a .mk-desktop-logo.dark-logo.mk-svg { min-height: 51px; }

.home-slider-mobile { display: none; }
.home-slider-portrait { display: none; }
.single-product .entry-summary .price{margin-bottom:0;}
.white-popup { position:fixed; left:0; top:0; right:0; bottom:0; z-index: 99999;}
.popup-bg { position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,.8);}
.popup-body { position:absolute; left:0; right:0; top:50%; transform:translateY(-50%); max-width:340px; background:#fff; padding:30px; display:block; margin: 0 auto; }
.close-btn { position:absolute; right:0; top:0; padding:10px 15px; }
.popup-book-btn.single_add_to_cart_button.button {
    margin-left: 100px;
}

.popup-body input[type="text"], .popup-body input[type="email"] { width: 100%; }
.close-btn { cursor:pointer; color:#f97352; }
.woocommerce .popup-body select { min-width: 100%; }
.popup-book-btn2 { margin-left: 100px;}
.woocommerce .button.single_add_to_cart_button.popup-book-btn2 { cursor: pointer;
    background-image: none;
	background: #c2d767 !important;
}
.woocommerce .button.single_add_to_cart_button.popup-book-btn2:hover { background: #f97352 !important; }
.woocommerce .button.single_add_to_cart_button.popup-book-btn2 a { color: #fff; cursor: pointer;}
div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    font-size: 15px;
    line-height: normal;
}
.popup-body h2 { font-size: 22px; color:#000; }
#form-popup { display: none; }
.book-shop-card.inner {	display: flex;}
.order-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.order-box .clearboth {
  display: none;
}
.order-box p {
  margin: 0;
}
.book-shop-card.inner img {
  width: 100% !important;
  height: 310px;
  object-fit: contain;
}
.book-shop-card.inner .block-text {
  min-height: 176px;
}

/* Portrait */
/*@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
.home-slider-portrait { display: block; }
.home-slider-desktop { display: none; }
}*/

/* Landscape */
/*@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
  
  .home-slider-mobile { display: block; }
  .home-slider-desktop { display: none; }

}*/

/**********
iPad 3
**********/
/*@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
  .home-slider-mobile { display: block; }
  .home-slider-desktop { display: none; }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
.home-slider-portrait { display: block; }
.home-slider-desktop { display: none; }
}*/

/* iPhone 4 ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
  .home-slider-mobile { display: block; }
  .home-slider-desktop { display: none; }
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
.home-slider-portrait { display: block; }
.home-slider-desktop { display: none; }
}

/* iPhone 5 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
  .home-slider-mobile { display: block; }
  .home-slider-desktop { display: none; }
}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
.home-slider-portrait { display: block; }
.home-slider-desktop { display: none; }
}

/* iPhone 6, 7, 8 ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
  .home-slider-mobile { display: block; }
  .home-slider-desktop { display: none; }
}

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
.home-slider-portrait { display: block; }
.home-slider-desktop { display: none; }
}

/* iPhone 6+, 7+, 8+ ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
  .home-slider-mobile { display: block; }
  .home-slider-desktop { display: none; }
}

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
.home-slider-portrait { display: block; }
.home-slider-desktop { display: none; }
}

/* iPhone X ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
  .home-slider-mobile { display: block; }
  .home-slider-desktop { display: none; }
}

@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
.home-slider-portrait { display: block; }
.home-slider-desktop { display: none; }
}

/* iPhone XS Max, XR ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
  .home-slider-mobile { display: block; }
  .home-slider-desktop { display: none; }
}

@media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
.home-slider-portrait { display: block; }
.home-slider-desktop { display: none; }
}

/* Samsung Galaxy S3 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
  .home-slider-mobile { display: block; }
  .home-slider-desktop { display: none; }
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
.home-slider-portrait { display: block; }
.home-slider-desktop { display: none; }
}

/* Samsung Galaxy S4 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
  .home-slider-mobile { display: block; }
  .home-slider-desktop { display: none; }
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
.home-slider-portrait { display: block; }
.home-slider-desktop { display: none; }
}

/* Samsung Galaxy S5 ----------- */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
  .home-slider-mobile { display: block; }
  .home-slider-desktop { display: none; }
}

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
.home-slider-portrait { display: block; }
.home-slider-desktop { display: none; }
}


@media screen and (max-width: 1280px) {
.writing-sidebar .mk-text-block { margin-left: 36px; }
	
}

@media screen and (max-width: 1199px) {
h1.slider-title { min-width: 710px !important; font-size: 40px !important; line-height: 52px !important; }
.mk-css-icon-close, .mk-css-icon-menu { width: 26px; height: 18px; }	
	
.master-holder h2 { font-size: 30px; }
.writing-sidebar .mk-text-block { margin-left: 0px; }

.single-product .entry-summary .entry-title, .single-product .entry-summary .title { font-size: 24px !important; }
.single-product .entry-summary .price .amount { font-size: 24px; }

.mk-go-top.is-active { right: 20px; bottom: 42px; }

}
@media screen and (max-width: 1140px) {
.menu-header-menu-container { border-top:1px solid rgba(128,128,128,.2) }
.mk-responsive-nav li a, .mk-responsive-nav li ul li a { font-weight: 500; font-size: 15px; letter-spacing: 0.4px; }
.mk-responsive-nav li ul li a { line-height: 20px; text-transform: uppercase; }	
.mk-page-title-box { height: 340px !important; }
.woocommerce-page .mk-page-title-box { height: 150px !important; }

.writing-sidebar ul li a { font-size: 18px !important; }
.sidebar-joinus p strong { font-size: 36px; line-height: 40px; }
.sidebar-joinus { margin-top: 30px; }

header.mk-header { border-bottom: 1px solid #f7f7f7 !important; }
.theme-page-wrapper.right-layout .theme-content, .theme-page-wrapper.left-layout .theme-content { width: 68%; }
.theme-page-wrapper #mk-sidebar.mk-builtin { width: 32%; }

.blog-sidebar-form p strong { font-size: 36px !important; line-height: 40px; }

.master-holder .calendar-sidebar p { font-size: 34px; line-height: 38px; margin-bottom: 24px; }
.calendar-sidebar .mk-text-block { padding: 20px; }

blockquote p { font-size: 16px; line-height: 26px; }
blockquote p strong { font-size: 18px; }

.book-shop-card.inner .block-text {
  min-height: auto;
}
	.book-shop-card.inner .vc_col-sm-4 {
  min-height: 740px;
}

}
@media screen and (max-width: 991px) {
h1.slider-title { min-width: 654px !important; font-size: 36px !important; line-height: 46px !important; }	
.mk-page-title-box { height: 320px !important; }


.testimonial-column .four-column, .testimonial-column .three-column, .testimonial-column .two-column { padding-bottom: 0px !important; }
.writing-sidebar { margin-top: 20px; }

.theme-page-wrapper.right-layout .theme-content, .theme-page-wrapper.left-layout .theme-content { width: 100%; }
.theme-page-wrapper #mk-sidebar.mk-builtin { width: 100%; }
.mk-blog-modern-item { margin-bottom: 10px; }
.blog-page-section.section-bottom-pad { padding-bottom: 0; }
.mk-blog-classic-item .the-title a, .mk-blog-modern-item .the-title a { font-size: 24px; letter-spacing: 0.5px; line-height:normal; }

.master-holder .calendar-sidebar p { font-size: 28px; line-height: 32px; margin-bottom: 20px; }


.contact-form ul { margin-top: 5px; display:inline-block; width: 100%; }
.contact-form ul li input[type="text"], .contact-form ul li input[type="email"] { height: 46px; padding-left: 12px; padding-right: 12px; }
.contact-form ul li textarea, .contact-form .wpcf7-form .wpcf7-textarea { height: 160px;  padding-left: 12px; padding-right: 12px; padding-top: 10px;}
.contact-form ul li .wpcf7-submit { line-height: 26px !important; }

.woocommerce-cart .woocommerce .cart-collaterals { width: 50%; }

.woocommerce .woocommerce-thankyou-order-details.order_details { display: inline-block; width: 100%; }
.woocommerce .woocommerce-thankyou-order-details.order_details li { display: inline-block; width: 100%; border-right: none; border-bottom: 1px dashed;}
.woocommerce .woocommerce-thankyou-order-details.order_details li:last-child { border-bottom: none; }

.sidebar-form .custom-submit { padding: 12px 25px !important; }

.book-shop-card.inner {display: flex;flex-wrap: wrap;justify-content: center;}
.book-shop-card.inner .vc_col-sm-4 {width: 47%;margin-bottom: 30px;}
.book-shop-card.inner .vc_col-sm-4:last-child {width: 96%;}	
.book-shop-card.inner .vc_col-sm-4 {
  min-height: 690px;
}	
	
}
@media screen and (max-width: 928px) {
.popup-book-btn2 {
    margin-top: 20px;
}	
}
@media screen and (max-width: 960px) {
.theme-page-wrapper:not(.full-width-layout) {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.theme-page-wrapper #mk-sidebar .sidebar-wrapper {
    padding: 0px 20px !important;
}
.single.single-post .mk-blog-single { padding-left: 15px; padding-right: 15px; }
.single.single-post .blog-similar-posts .similar-post-holder { margin-left:0; margin-right: 0; }
.product-template-default.single.single-product .theme-page-wrapper:not(.full-width-layout) { padding-right: 20px !important; padding-left: 20px !important; }

input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"] { height: 44px; font-size: 15px; }
textarea { font-size: 15px; color: #5f5f61; }

/*#respond input#submit, #review_form_wrapper input[type="submit"], .post-password-form input[type="submit"], .woocommerce-product-search button[type="submit"], .woocommerce-product-search input[type="submit"], .wpcf7-submit, a.button, button.button, input.button { border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -webkit-border-radius:0; line-height: 26px !important; padding-left: 22px; padding-right: 22px; background: #4d4d4f !important; font-weight: 400; font-size: 18px; }*/
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 44px; height: 44px; }
.woocommerce #order_comments { height: 150px !important; }
.woocommerce #payment #place_order { padding: 9px 25px !important; font-size: 18px; }
.select2-container .select2-selection--single { height: 44px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 44px; height: 44px; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 43px; }
.woocommerce-checkout .woocommerce-shipping-fields { margin-top: 45px; }
#respond input#submit, #review_form_wrapper input[type="submit"], .post-password-form input[type="submit"], .woocommerce-product-search button[type="submit"], .woocommerce-product-search input[type="submit"], .wpcf7-submit, a.button, button.button, input.button { padding-top: 10px; padding-bottom: 10px; }
#respond input#submit, #review_form_wrapper input[type="submit"], .post-password-form input[type="submit"], .woocommerce-product-search button[type="submit"], .woocommerce-product-search input[type="submit"], .wpcf7-submit, a.button, button.button, input.button { line-height: 24px !important; font-size: 16px; }
.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty { height: 42px; }
.woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus { height: 22px; }
#ship-to-different-address, .woocommerce-billing-fields h3 { font-size: 18px !important; }

.woocommerce-MyAccount-content { float: left; width: 100%; }
.woocommerce-MyAccount-navigation { width: 100%; padding: 0; margin-bottom: 20px; }
.woocommerce-Addresses .woocommerce-Address { margin-bottom: 20px; }

.sidebar-form .custom-submit { padding: 10px 25px !important; }
.woocommerce .button.single_add_to_cart_button { padding: 9px 20px 9px 20px !important; }

.single-product .product .woocommerce-product-gallery--columns-4 {width: 30% !important;}
.single-product .product .summary.entry-summary{width: 65% !important;}

}

@media screen and (max-width: 767px) {
body { line-height:normal; }
p { font-size: 16px; line-height: normal; }


.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 { height: 70px !important; line-height: 70px; }	
h1.slider-title { min-width: 574px !important; font-size: 30px !important; line-height: 40px !important; }	
span.mk-footer-copyright { padding-top: 12px!important; padding-bottom: 10px!important; font-size: 16px;}

.mk-page-title-box { height: 280px !important; }
.section-bottom-pad { padding-bottom: 30px; }
.section-top-pad { padding-top: 30px; }

.testimonial-column .testimonial-item { padding: 0 10px !important; }

.blog-page-section .mk-button-container { text-align: left; }
.master-holder .calendar-sidebar p { text-align: center; }

.contact-us-page .wpb_single_image.vc_align_center { margin-bottom: 10px; }
.contact-us-page .wpb_single_image.vc_align_center figure { padding-top: 15px; }

.master-holder h2 { font-size: 26px; }
.woocommerce-Tabs-panel h2{font-size: 26px !important;}
.single.single-post .similar-post-title { font-size: 28px; margin-bottom: 20px; }

.product-template-default.single.single-product .wc-tab.panel { padding-left:0; padding-right: 0;}


.woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead { display: none; }
.woo-default-template .woocommerce table.shop_table td { display: block; }
.woocommerce table.cart tbody td { display: block;  text-align: right; }
.woo-default-template .woocommerce table.shop_table td { width: auto; }
.woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before { content: attr(data-title) " "; font-weight: 600; float: left; padding-top: 2px; }
.woocommerce table.shop_table .product-quantity > .quantity { margin: 0 !important; display: inline-block; }
.woocommerce .shop_table tbody tr:first-child td { border-top: 1px solid #e3e3e3 !important; }
.woocommerce-cart.woocommerce-page .woocommerce table.cart tbody td { padding: 10px 15px !important; }
.woocommerce-cart.woocommerce-page .woocommerce table.cart td.actions .coupon .input-text { width: 100%; margin-bottom: 15px; }
.woocommerce-cart.woocommerce-page td.actions .button { margin-bottom: 10px; }
.woocommerce-cart .woocommerce .cart-collaterals { width: 100%; float: left; }
.woocommerce .cart-collaterals table.shop_table_responsive tr td:before, .woocommerce-page .cart-collaterals table.shop_table_responsive tr td:before { display: none; }
.cart-collaterals td { text-align: right !important; }
.woocommerce table.cart { font-size: 16px; }
.woocommerce .cart_totals table th { padding-left: 15px !important; }
.woocommerce .shop_table { margin-bottom: 30px !important; }
#customer_details { margin-bottom: 30px; }
.woocommerce-checkout .woocommerce-shipping-fields { margin-top: 35px; }
.woocommerce table.shop_table th, .woocommerce table.shop_table td { padding-top: 10px; padding-bottom: 10px;}

/*.woocommerce .shop_table tbody td { display: block; text-align: right; }*/

.woocommerce form.woocommerce-ResetPassword.lost_reset_password .form-row-first, .woocommerce form.woocommerce-ResetPassword.lost_reset_password .form-row-last { width: 100%; }
.header-logo a .mk-desktop-logo.dark-logo.mk-svg { width: 240px !important; min-height: 41px; }
.header-logo a .mk-desktop-logo.dark-logo { max-width: 240px !important; min-height: 41px; }

.single-product .product .woocommerce-product-gallery--columns-4 {width: 35% !important;}
.single-product .product .summary.entry-summary{width: 60% !important;}	
.single-product .entry-summary .price{    margin-bottom: 4px;}

.custom-blog-list .featured-image:hover .image-hover-overlay {background: #e0e0e0 !important;}
.custom-blog-list .featured-image .image-hover-overlay {background: #e0e0e0 !important;}
.custom-single-poems {max-width: 100%;margin: 0 auto;width: 1240px;display: flex;padding: 50px 0;position: relative;}
.custom-single-poems .vc_col-md-4 {width: 30%;float: left;}
.custom-single-poems .vc_col-md-8 {width: 70%;float:left;}
.custom-single-poems .vc_col-md-8 .right-side-content {padding-left: 70px;}
.custom-single-poems .vc_col-md-4 .poems-list {margin: 15px 0;}
.custom-single-poems .vc_col-md-4 .poems-list ul li a {color: #666 !important;}
.custom-single-poems .vc_col-md-4 .poems-list ul li {line-height: 20px;margin-bottom: 12px;}
.custom-single-poems .vc_col-md-4 .sidebar-joinus {margin-top: 0px;}
.custom-single-poems .vc_col-md-4 .poems-list ul li.selected a {color: #f97352 !important;}
.custom-single-poems .vc_col-md-8 .right-side-content audio {width: 100%;margin-bottom: 10px;}
.custom-video-grid .wpb_video_widget { margin-bottom: 30px;}
ul.sub-menu {background: #fff !important;}
ul.sub-menu li a {color: #578f80 !important;font-size: 16px !important;}

.sidebar-form-sendblue label {display: none;}
.sidebar-form-sendblue p {margin-bottom: 10px;}
.sidebar-form-sendblue input {width: 100%;height:40px !important;}
.sidebar-form-sendblue input.sib-default-btn {background: #4d4d4f;color: #fff;text-transform: uppercase;font-weight: 400;font-size: 18px;line-height: 26px;height: 44px;border: 1px solid #4d4d4f !important;}
.sidebar-form-sendblue input.sib-default-btn:hover {background: #f97352 !important;border: 1px solid #f97352 !important;}
.sidebar-form-sendblue div#sib_captcha {width: 100%;margin-bottom: 20px;}
.custom-social { display: inline-block;}
.custom-social img { width: 20px; margin: 0 5px;}
#mk-sidebar p br {display: none;}
.sidebar-joinus p {color: #fff !important; font-size: 20px !important; line-height: normal;}
	.book-shop-card.inner .vc_col-sm-4{width: 100%;margin: 0 10px 30px;}
.book-shop-card.inner .vc_col-sm-4 {
  min-height: auto;
}
	.book-shop-card.inner img{height:auto;}
}	

@media screen and (max-width: 1300px) {
.custom-single-poems{width:auto;padding:50px 30px;}
}

@media screen and (max-width: 767px) {
.custom-single-poems{display:inline-block;}
.custom-single-poems .vc_col-md-4 {width: 100%;}
.custom-single-poems .vc_col-md-8 {width: 100%;}
.custom-single-poems .vc_col-md-8 .right-side-content {padding-left: 0;margin-top: 30px;}
}





@media screen and (max-width: 640px) {
h1.slider-title { min-width: 420px !important; font-size: 26px !important; line-height: 36px !important; }	
.header-style-1.header-align-left .mk-nav-responsive-link { right: 15px; }

.mk-blog-classic-item .the-title a, .mk-blog-modern-item .the-title a { font-size: 21px; letter-spacing: 0.3px; }
.blog-page-section h3.the-title { line-height: 24px; }

blockquote p { font-size: 16px; line-height: 24px; }
blockquote p strong { font-size: 16px; }

.single.single-post .mk-single-content { margin: 0px 0 25px; }
.single.single-post .similar-post-title { font-size: 24px; }

.single-product .entry-summary .entry-title, .single-product .entry-summary .title { font-size: 22px !important; }
.single-product .entry-summary .price .amount { font-size: 20px; }
.wc-tabs li a { font-size: 18px; padding: 12px 15px; }

.product-template-default.single.single-product ul li { font-size: 16px; }
	
}
@media screen and (max-width: 600px) {
.testimonial-column .four-column, .testimonial-column .three-column, .testimonial-column .two-column { padding-bottom: 0px !important; }	
.master-holder h2 { font-size: 26px; }	
.woocommerce table.cart .coupon { margin-bottom: 10px; }
#respond input#submit, #review_form_wrapper input[type="submit"], .post-password-form input[type="submit"], .woocommerce-product-search button[type="submit"], .woocommerce-product-search input[type="submit"], .wpcf7-submit, a.button, button.button, input.button { line-height: 22px !important; font-size: 14px; }
.woocommerce #payment ul.payment_methods { border-bottom: none; }
.woocommerce-Message.woocommerce-Message--info.woocommerce-info { font-size: 16px; }

.sidebar-form .custom-submit { padding: 11px 25px !important; }
.header-logo a .mk-desktop-logo.dark-logo.mk-svg { width: 220px !important; min-height: 37px; }
.header-logo a .mk-desktop-logo.dark-logo { max-width: 220px !important;  min-height: 37px;}

.single-product .product .woocommerce-product-gallery--columns-4 {width: 100% !important;}
.single-product .product .summary.entry-summary{width: 100% !important;}

.popup-book-btn2 {
    margin-left: 50px;
    position: relative;
    float: right !important;
}	

}
@media screen and (max-width: 400px) {
.header-logo a .mk-desktop-logo.dark-logo.mk-svg { width: 200px !important; min-height: 34px; }
.header-logo a .mk-desktop-logo.dark-logo { max-width: 200px !important; min-height: 34px; }	
}

@media screen and (max-width: 480px) {
h1.slider-title { min-width: 320px !important; font-size: 24px !important; line-height: 34px !important; }	
.mk-page-title-box { height: 240px !important; }	
.sidebar-joinus { padding: 15px; }

.blog-modern-social-section { margin-left: 0; width: 40px; }
.blog-page-section .mk-blog-modern-item .mk-blog-meta { margin: 0 0px 20px 55px; }

.mk-blog-classic-item .the-title a, .mk-blog-modern-item .the-title a { font-size: 20px; }

blockquote p { font-size: 14px; line-height: 23px; }
blockquote p strong { font-size: 14px; }

.contact-form form ul { margin-left: 0; margin-right: 0; }
.contact-form ul li { padding: 0; width: 100%; }

.master-holder h2 { font-size: 22px; }
.woocommerce-Tabs-panel h2{font-size: 22px !important;}
.single-product .entry-summary .entry-title, .single-product .entry-summary .title { font-size: 20px !important; }
.product-template-default.single.single-product .wc-tabs li a { font-size: 16px; padding: 10px 20px; }
.product-template-default.single.single-product ul li { font-size: 16px; }
.woocommerce table.cart { font-size: 15px; }
table th { font-size: 15px; }
.woocommerce #payment .payment_method_paypal .about_paypal { width: 100%; text-align:right; }
.woocommerce-Message.woocommerce-Message--info.woocommerce-info a { width: 100%;  }
header.woocommerce-Address-title.title h3 { font-size: 20px; }



}
@media screen and (max-width: 400px) {
.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 { height: 64px !important; line-height: 64px; }	
h1.slider-title { min-width: 300px !important; font-size: 22px !important; line-height: 32px !important; }	
.woocommerce form .form-row-first, .woocommerce form .form-row-last { width: 100%; }
#ship-to-different-address, .woocommerce-billing-fields h3 { font-size: 17px !important; }

.woocommerce #payment ul.payment_methods li input { margin-right: 5px; }
	
}
