/*
Theme Name: PeterMason Child Theme
Theme URI: http://petermason.themerex.net/
Description: PeterMason - excellent WordPress theme with many different blog and header layouts
Author: ThemeREX
Author URI: http://themerex.net/
Template: petermason
Version: 1.2.1
EV: 1.0.12
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: petermason
*/


/* Theme customization starts here
------------------------------------------------------------ */
@import url('https://fonts.googleapis.com/css2?family=Ibarra+Real+Nova:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');
@font-face { font-family: 'Gistesy'; src: url('fonts/Gistesy.woff2') format('woff2'), url('fonts/Gistesy.woff') format('woff'),  url('fonts/Gistesy.ttf') format('truetype'), url('fonts/Gistesy.svg#Gistesy') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }

@font-face { font-family: 'Amsterdam One'; src: url('fonts/Amsterdam-One.woff2') format('woff2'), url('fonts/Amsterdam-One.woff') format('woff'), url('fonts/Amsterdam-One.ttf') format('truetype'), url('fonts/Amsterdam-One.svg#Amsterdam-One') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }



html, body { overflow-x: hidden; }
body { font-family: "Josefin Sans"; }
body .menu_mobile .menu_mobile_inner { background-color: #fff; color: #000; }
body .menu_mobile .menu_mobile_close:before, body .menu_mobile .menu_mobile_close:after { border-color: #000000; }
body .menu_mobile .menu_mobile_inner .menu_mobile_nav li a { color: #000; }
body .menu_mobile .menu_mobile_inner .menu_mobile_nav li.current-menu-item a { color: #bfd6d4; padding-right: 0; }

.custom-header-wrap { position: relative; }
header #head-new #menu-neu li a { font-size: 11px; }

.custom-search-btn button { background: transparent !important; padding: 0; font-size: 18px; color: #000 !important; }
.custom-search-btn button:hover { color: #bfd6d4 !important; }
.custom-search-btn button.close-icon .fa:before { content: "\f00d"; }
header #head-new .vc_col-sm-10 >div>div { display: flex; align-items: center; justify-content: space-between; }
.custom-header-search-box { display: none; position: absolute; width: 100%; background: rgb(0 0 0 / 40%); top: 120px;
    z-index: 999999; padding: 10px 0; }
.custom-header-search-box  .apsw-search-wrap { max-width: calc(100% - 40px); margin: 0 auto; display: block; }
.custom-header-search-box .apsw-select-box-wrap { display: none; }
.custom-header-search-box  .apsw-search-wrap .apsw-search-form input[type=search] { font-size: 16px; max-width: 100%; margin: 0 !important; }
.custom-header-search-box .apsw-search-wrap .apsw-search-btn { background: transparent !important; }
.custom-header-search-box .apsw-search-wrap .apsw-search-btn svg { fill: #bfd6d4; }
	
.sababout.retail-form-sec h3 { text-transform: initial; font-size: 24px; text-align: center; margin: 0; padding: 0 0 15px; font-family: "Josefin Sans"; }
.sababout.retail-form-sec form { padding: 30px; background-image: url(https://www.ckmorgan.com.au/wp-content/uploads/2021/08/Marble-1-1.png); background-size: cover;  }
.sababout.retail-form-sec form label { color: #000; margin: 0 0 10px; display: block; line-height: 1.5; }

.formpp h2 { padding-bottom: 15px !important; }
.formpp h5 { margin: 0 0 30px !important; text-align: center; color: #9a9a9a; }

.ckm-page-sec #imgheight .vc-hoverbox-front-inner { display: none; }
.our-products-page-sec .vc-hoverbox-inner { min-height: 560px !important; }

.home-sec-1 .wpb_text_column { text-align: center; }
.home-sec-1 .wpb_text_column h2 { font-family: 'Gistesy'; text-transform: inherit; }
.home-sec-1 .wpb_text_column h4 { font-family: 'Gistesy'; color: #95bdb3; font-size: 32px; text-transform: inherit; line-height: 1.4; margin: 0 0 30px; letter-spacing: 0; }
.home-sec-1 .wpb_text_column p { font-size: 19px; color: #000; line-height: 1.5; }

.home-collection-sec .sp-wcsp-slider-section { padding-top: 0 !important; }
.home-collection-sec .sp-wcsp-slider-section .sp-wcsp-button { position: static; }
.home-collection-sec .sp-wcsp-slider-section .sp-wcsp-button i { visibility: hidden; opacity: 0; }
.home-collection-sec .sp-wcsp-slider-section .sp-wcsp-cat-thumbnail img { height: 100%; object-fit: cover; }
.home-collection-sec .sp-wcsp-slider-section .sp-wcsp-button-prev { position: absolute; top: calc(50% - 50px); z-index: 9; left: 15px; background: url(https://www.ckmorgan.com.au/wp-content/uploads/2021/05/arrow-left.png) no-repeat!important; width: 32px; height: 60px; }
.home-collection-sec .sp-wcsp-slider-section .sp-wcsp-button-next { position: absolute; top: calc(50% - 50px); z-index: 9; right: 15px; background: url(https://www.ckmorgan.com.au/wp-content/uploads/2021/05/arrow-right.png) no-repeat!important; width: 32px; height: 60px; }
#subscribe h6:before, #subscribe h6:after { display: none; }
.newsletter .mc4wp-form-fields { padding: 0; }
.newsletter .form-group .form-control { display: block; width: 100%; background: #fff !important; font-size: 14px !important; padding: 1.4em 1.4em; color: #a4a4a4 !important; line-height: 1.3 !important; border: 0; }
.newsletter .form-group .form-control::placeholder { font-size: 14px; }

#insta .wdi_feed_container .wdi_feed_info { text-align: center; margin: 0 0 20px; }
#insta .wdi_feed_container .wdi_feed_info * { display: inline-block; }
#insta .wdi_feed_container .wdi_header_img_wrap { display: none; }
#insta .wdi_feed_container .wdi_single_user { float: none; text-align: center; }
#insta .wdi_feed_container .wdi_header_text { text-align: center; color: #000; font-size: 36px; letter-spacing: 0.04em; vertical-align: text-bottom; line-height: 1.1; }
#insta .wdi_feed_container .wdi_single_user h3 { color: #000; font-size: 38px; display: none; }
#insta .wdi_feed_container .wdi_single_user .wdi_follow_btn { padding: 12px 30px 8px 30px; line-height: 1; border-radius: 0; background: #000;  color: #fff; border: 1px solid #000; font-size: 16px; font-weight: 400; vertical-align: text-top; }
#insta .wdi_feed_container .wdi_single_user .wdi_follow_btn:hover { color: #000;  background: #fff; }
#insta .wdi_feed_container .wdi_feed_wrapper { width: auto; margin: 0 -30px 0 0; }
#insta .wdi_feed_container .wdi_feed_item { margin-bottom: 30px; width: 33.333333333333%; }
#insta .wdi_feed_container .wdi_feed_item .wdi_photo_wrap { padding: 0; width: calc(100% - 30px); }
#insta .wdi_feed_container .wdi_feed_item .wdi_photo_wrap_inner { border: 0; }
#insta .wdi_feed_container .wdi_load_more .wdi_load_more_wrap { padding: 10px 25px; line-height: 1; border-radius: 0; background: #000; border: 1px solid #000; font-size: 16px; font-weight: 400; height: auto; width: auto; }
#insta .wdi_feed_container .wdi_load_more .wdi_load_more_wrap:hover {  background: #fff; }
#insta .wdi_feed_container .wdi_load_more .wdi_load_more_text { color: #fff;  font-size: 16px;}
#insta .wdi_feed_container .wdi_load_more .wdi_load_more_wrap:hover .wdi_load_more_text { color: #000; }
#insta .wdi_feed_container .wdi_spinner_wrap { border-color: #000; }
#insta .wdi_feed_container .wdi_spinner_wrap i { color: #000; }

#footertop ul li a { line-height: 2.1em; }

/* about-page */
.about-sec-1 .about-sec-1-row { margin: 0; padding: 0 15px; }
.about-sec-1 .about-sec-1-row .wpb_column { border-color: #bda1bb !important; padding: 30px; }
.about-sec-1 h3 { font-family: 'Ibarra Real Nova', serif; text-transform: inherit; line-height: 1.5; }
.about-sec-1 .about-sec-1-row .wpb_column .wpb_single_image img { height: 70px; object-fit: scale-down; }
.about-sec-1 .about-sec-1-row h4 { text-transform: inherit; text-align: center; line-height: 1.5; font-size: 24px; margin: 20px 0; padding: 0; }
.about-sec-1 .about-sec-1-row p { font-size: 16px; line-height: 1.5; }

.about-sec-2 .wpb_column { padding: 0 15px; }
.about-sec-2 .wpb_text_column { text-align: center; }
.about-sec-2 h3  { font-family: 'Ibarra Real Nova', serif; text-transform: inherit; line-height: 1.5; }
body .about-sec-2 p { font-size: 20px; line-height: 1.4; }

.about-sec-3 { padding: 70px 0; text-align: center; background-repeat: no-repeat; background-position: center; }
.about-sec-3 .wpb_text_column { text-align: center; max-width: 750px; margin: 0 auto; background: rgb(255 255 255 / 40%);
    padding: 20px; }
.about-sec-3 h3 { font-size: 24px; color: #000000; font-weight: 400; text-transform: inherit; margin: 0 0 20px;  }
.about-sec-3 p { font-size: 16px; color: #000000; }

.campaign-list-sec { padding: 50px 20px 0; margin-bottom: -30px !important; }
.campaign-list-sec .vc_col-sm-3 .wpb_single_image { margin-bottom: 30px !important; }

form.wpcf7-form .sc_form_field_submit, form.wpcf7-form .submit-btn { position: relative; }
form.wpcf7-form .submit-btn input { margin-top: 25px !important; }
form.wpcf7-form .submit-btn .wpcf7-spinner { display: block; margin: 15px auto 0; }
form.wpcf7-form .ajax-loader { position: absolute; top: 55px; }
form.wpcf7-form.submitting .ajax-loader { display: inline-block; visibility: visible; }

/* Product-list-titles */
.woocommerce.archive .page_content_wrap .content_wrap { width: auto; padding: 0 50px; }
body .list_products ul { display: flex; flex-wrap: wrap; margin-right: -30px !important; margin-bottom: 0 !important; justify-content: center; }
body .list_products ul.products li { width: 25%!important; margin: 0 !important; padding: 0 30px 30px 0 !important; } 
.list_products .post_item.post_layout_thumbs { padding: 0; }
.woocommerce ul.products li.product .post_data, .mega-post-carousel1 .mega-post-title { display: none !important; }

/* .list_products ul.product li a:not(.xoo-qv-button) { pointer-events: none; } */
/* .woocommerce .list_products ul li a img { height: 530px !important; } */
/* .list_products ul li .post_featured .xoo-qv-button { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; font-size: 0; cursor: pointer; } */
.list_products ul li .post_featured .xoo-qv-button, .related.products ul li .post_featured .xoo-qv-button { display: none; }
.list_products ul li .post_featured .xoo-qv-button .xoo-qv-btn-icon { display: none; }
body .xoo-qv-opac { z-index: 99998; }
body .xoo-qv-panel { z-index: 99999; }
.xoo-qv-panel .xoo-qv-container { }
.xoo-qv-panel .xoo-qv-main .xoo-qv-images .images img { border: 0 !important; width: auto; max-width: 100%; margin: 0 auto; }
.xoo-qv-panel .xoo-qv-main .xoo-qv-summary { display: none; }
body div.pp_pic_holder { z-index: 999999 !important; }
body div.pp_overlay { z-index: 99999 !important; }
.woocommerce ul.products li.product .post_item { position: relative; }
.woocommerce ul.products li.product .post_data { position: static; top: auto; left: auto; transform: unset; display: block !important; height: auto !important; padding: 0 !important; }
.woocommerce ul.products li.product .post_data * { display: none; }
.woocommerce ul.products li.product .post_data .product_more_color { display: block; position: absolute; bottom: 0; width: calc(100% - 30px); left: 0; padding: 5px 15px; background: #000; color: #fff; line-height: 1.5; font-size: 14px; }
.woocommerce ul.products li.product .post_data .product_made_italy { display: inline-block; position: absolute; top: 10px;
    right: 10px; background: #fff; padding: 0 10px; font-size: 12px; line-height: 1.7; color: #000; }
.woocommerce ul.products li.product .post_data .post_header { display: none; }
.woocommerce ul.products li.product .post_data .quick_view { display: none; pointer-events: unset; margin: 0; padding: 0;
    position: absolute; top: 0; left: 15px; width: calc(100% - 30px); height: 100%; border: 0; font-size: 0 !important; background: transparent !important; }

body .remodal-wrapper { z-index: 99999; padding: 10px 20px; }
body .remodal-wrapper .wcqv_prev_title h4, body .remodal-wrapper .wcqv_next_title h4 { text-transform: inherit; letter-spacing: 0; font-size: 16px; color: #fff; }
body.woocommerce .remodal { overflow-y: auto; box-shadow: 0px 0px 0px 4px rgb(255 255 255 / 30%); padding: 20px;
    max-width: 700px; max-height: 88vh; margin: 30px auto 0 auto; position: relative; top: auto; left: auto; right: auto;
    bottom: auto; }
body.woocommerce .remodal .remodal-close { background: transparent; color: #000; width: 20px; height: 20px;  }
body.woocommerce .remodal .remodal-close:before { width: 20px; line-height: 20px; }
body.woocommerce .remodal .product { padding-top: 0 !important; }
body.woocommerce .remodal .product .images { float: none !important; width: 100% !important; margin: 0; }
body.woocommerce .remodal .product .images .woocommerce-main-image { width: calc(100% - 110px); float: right; }
body.woocommerce .remodal .product .images .thumbnails { width: 100px !important; float: left; max-height: 800px;   overflow-y: auto !important; padding: 0 !important; width: 100%; position: relative !important; bottom: auto !important; }
body.woocommerce .remodal .product .images .thumbnails::-webkit-scrollbar { width: 7px; }
body.woocommerce .remodal .product .images .thumbnails::-webkit-scrollbar-track { background: #f1f1f1; }
body.woocommerce .remodal .product .images .thumbnails::-webkit-scrollbar-thumb { background: #888; }
body.woocommerce .remodal .product .images .thumbnails .thumbnail { width: 100% !important; }
body.woocommerce .remodal .product .images img { border: 0 !important; display: inline-block !important; }
.archive.woocommerce .remodal .product .images .thumbnails .thumbnail img { margin: 0 !important; height: 100px; object-fit: cover; float: none !important; width: 100% !important; }
body.woocommerce .remodal .product .entry-summary { height: auto !important; width: 100% !important; padding: 20px 0 10px !important; }
body.woocommerce .remodal .product .entry-summary .product_title { display: block !important; font-family: 'Ibarra Real Nova', serif; letter-spacing: 0; text-transform: inherit !important; font-size: 30px !important;  }
body.woocommerce .remodal .product .entry-summary .summary-content *:not(.product_title) { display: none !important; }
.woocommerce .list_products nav.woocommerce-pagination { clear: both; }
.woocommerce .list_products nav.woocommerce-pagination ul li { width: auto !important; }
.woocommerce .list_products nav.woocommerce-pagination ul li a { pointer-events: unset; }

.top-backlink-cat.backlink-cat { position: absolute; top: 105px; }
.backlink-cat a { font-size: 16px; color: #000; }

/* Product-detail */
.single-product .page_content_wrap { border-top: 3px solid #f3f1f2; }
.single-product .post_item_single .product { padding-top: 50px; display: flex; flex-direction: column; align-items: center; }
.single-product .product .woocommerce-product-gallery { width: 60% !important; order: 2; }
.single-product .product .woocommerce-product-gallery .flex-viewport { width: calc(100% - 110px); float: right; }
.single-product .product .woocommerce-product-gallery .flex-control-nav { width: 100px; float: left; max-height: 618px;   overflow-y: auto !important; }
.single-product .product .woocommerce-product-gallery .flex-control-nav::-webkit-scrollbar { width: 7px; }
.single-product .product .woocommerce-product-gallery .flex-control-nav::-webkit-scrollbar-track { background: #f1f1f1; }
.single-product .product .woocommerce-product-gallery .flex-control-nav::-webkit-scrollbar-thumb { background: #888; }
.single-product .product .woocommerce-product-gallery .flex-control-nav li { width: 100% !important; }
.single-product .product .entry-summary { width: 60% !important; padding-left: 0 !important; order: 1; }
.single-product .product .entry-summary * { display: none; }
.single-product .product .entry-summary .product_title, .single-product .related h2 { display: block; font-family: 'Ibarra Real Nova', serif; letter-spacing: 0 !important; text-transform: inherit; font-size: 36px !important; }
.single-product .product .woocommerce-tabs { padding-top: 0 !important; display: none; }
.single-product .related .products .product .post_data { padding: 0 !important; }
.single-product .related .products .product .post_data a:not(.quick_view) { display: none !important; }
.single-product .product .related { clear: both; margin-top: 0; padding-top: 30px; order: 3; }
.single-product .product .trx-stretch-width-wrap { display: none; }

/* Blog listing */
body.blog .header_widgets_wrap, body.category .header_widgets_wrap, body.blog .header_widgets_wrap, body.search-results .header_widgets_wrap { padding: 45px 15px;  background-image: url(https://www.ckmorgan.com.au/wp-content/uploads/2021/08/Marble-1-1.png); background-size: cover; }
body.blog .header_widgets_wrap aside#block-2, body.category .header_widgets_wrap aside#block-2, body.search-results .header_widgets_wrap aside#block-3 { width: 100%; }
body.blog .header_widgets_wrap aside#block-3, body.category .header_widgets_wrap aside#block-3, body.search-results .header_widgets_wrap aside#block-2 { display: none !important; }
body.blog .header_widgets_wrap h1, body.category .header_widgets_wrap h1, body.search-results .header_widgets_wrap h1 { padding: 0; font-size: 40px; color: #000; text-transform: inherit; font-weight: 100; text-align: center; margin: 0; position: relative; font-family: 'Amsterdam One'; }
body.blog .page_content_wrap, body.category .page_content_wrap, body.search-results .page_content_wrap { padding-top: 80px; }

body.blog .post_item, body.category .post_item, body.search-results .post_item { background-color: #bfd6d4; margin-bottom: 30px; }
body.blog .post_item .post_featured, body.category .post_item .post_featured, body.search-results .post_item .post_featured { margin-bottom: 20px; }
body.blog .post_item .post_header, body.category .post_item .post_header, body.search-results .post_item .post_header { padding: 0 20px 20px; text-align: center; }
body.blog .post_item .post_header h4, body.category .post_item .post_header h4, body.search-results .post_item .post_header h4 { font-size: 18px; text-transform: initial; height: 43px;  text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
body.blog .post_item .post_header span, body.category .post_item .post_header span, body.search-results .post_item .post_header span { display: inline-block; }
body.blog .post_item .post_header .post_meta > span:not(:last-child):after, body.category .post_item .post_header .post_meta > span:not(:last-child):after, body.search-results .post_item .post_header .post_meta > span:not(:last-child):after { content: '/'; display: inline-block; margin: 0 5px 0 10px; }
body.blog .post_item .post_content, body.blog .post_item .post_header .post_categories, body.category .post_item .post_content, body.category .post_item .post_header .post_categories, body.search-results .post_item .post_content, body.search-results .post_item .post_header .post_categories { display: none; }
body.blog nav .nav-links, body.category nav .nav-links, body.search-results nav .nav-links  { padding: 0; border: 0; text-align: center; margin: 10px 0 60px; }
body.blog nav .nav-links .page-numbers, body.category nav .nav-links .page-numbers, body.search-results nav .nav-links .page-numbers { border: 1px solid #000; }
body.search-results .post_item .post_featured img { width: 100%; height: 180px; object-fit: cover; object-position: top; }


/* single-post */
.single-post .post_featured_fullwide { display: none; }
.single-post .page_content_wrap { border-top: 3px solid #f3f1f2; padding-top: 50px; }
.single-post .content { float: none; margin: 0 auto; }
.single-post .sidebar.right.widget_area { display: none; }
.single-post .content h3.post_title, .single-post .content .comments_wrap .comments_form h3, .single-post .content .comments_list_wrap .comments_list_title { display: block; font-family: 'Ibarra Real Nova', serif; letter-spacing: 0 !important; text-transform: inherit; font-size: 36px; margin-bottom: 30px; line-height: 1.2; margin-top: 0; }
.single-post .content .post_content { font-size: 19px; color: #000; line-height: 1.5; }
.single-post .content .post_meta_label { color: #bfd6d4 !important; }
.single-post .content .post_content .the_champ_sharing_container { display: block; margin: 30px 0 0; }
.single-post .content .comments_form_wrap, .single-post .content .comments_list_wrap { border-color: #bfd6d4; padding-top: 30px; }
.single-post .content .comments_form_wrap .submit { padding: 18px 25px!important; color: #fff!important; letter-spacing: 2px; font-size: 15px; border: 1px solid #000000!important; }
.single-post .content .comments_form_wrap .submit:hover { background-color: #fff !important; color: #000 !important; }

body.error404 header .header_widgets_wrap { display: none; }

#arrivlaspart p {
	font-size: 19px;
	line-height: 1.5;
	max-width: 1170px;
	margin: 0 auto 0;
}
.term-description {
    display: none;
}
.tax-product_cat.woocommerce .description {
    margin: 0 auto 5rem;
    text-align: center;
    max-width: 1170px;
}

/* Responsive */
@media (max-width: 1439px) {
/* 	.woocommerce .list_products ul li a img { height: 450px !important; } */
	.our-products-page-sec .vc-hoverbox-inner { min-height: 475px !important; }
}

@media (max-width: 1199px) {
	#footertop ul li { margin: 0 13px; }
}

@media (max-width: 1023px) {
/* 	.woocommerce .list_products ul li a img { height: 400px !important; } */
	header #head-new #menu-neu li a { font-size: 10px; }
}

@media (max-width: 991px) {
	header #head-new .vc_col-sm-10 >div>div { flex-direction: row-reverse; justify-content: flex-start; }
	.custom-search-btn button { margin: 16px 15px 0; }
	.custom-header-search-box { top: 88px; }
}

@media (max-width: 980px) {
/* 	.woocommerce .list_products ul li a img { height: 630px !important; } */
	body .list_products ul.products li { width: 33.333%!important; } 
	div#subscribe { padding-top: 50px; padding-bottom: 50px; }
	#insta {  padding-top: 50px; }
	
}

@media (max-width: 960px) {
	.our-products-page-sec .vc-hoverbox-inner { min-height: 330px !important; }
	.single-product .product .woocommerce-product-gallery .flex-control-nav { max-height: 450px; }
}

@media (max-width: 768px) {
	body .list_products ul.products li { width: 50% !important; }
	.campaign-list-sec .vc_col-sm-3 { width: 50%; }
	.custom-header-search-box { top: 80px; }
}

@media (max-width: 767px) {
	#head-new .vc_col-sm-10 .wpb_wrapper .sc_layouts_item { text-align: right; }
	.home-collection-sec .sp-wcsp-slider-section .sp-wcsp-button-prev, .home-collection-sec .sp-wcsp-slider-section .sp-wcsp-button-next { width: 15px; height: 30px; background-size: 15px !important; top: calc(50% - 30px); } 
	#insta .wdi_feed_container .wdi_header_text { font-size: 30px; }
	body .inst-img .insta-die img { height: 200px; }
	.our-products-page-sec .vc-hoverbox-inner { min-height: 600px !important; }
	.about-sec-3 { padding: 30px 0; }
	.about-sec-3 h3 { font-size: 20px; }
	body .about-sec-2 p { font-size: 20px; }
	body #footertop ul li { display: block; margin: 0 0 2px; text-align: center; }
	body #footertop ul li a { font-size: 14px; }
/* 	.woocommerce .list_products ul li a img { height: 400px !important; } */
	body.woocommerce .remodal .product .images .thumbnails {  max-height: 500px; }
	.top-backlink-cat.backlink-cat { top: 75px; }
	body .woocommerce ul.products, body .woocommerce-page ul.products { margin-right: 0; }
	form.wpcf7-form .submit-btn input { padding: 14px 25px!important; }
	
	.single-product .product .woocommerce-product-gallery { width: 100% !important; }
	.single-product .product .woocommerce-product-gallery .flex-viewport { width: 100%; float: none; }
	.single-product .product .woocommerce-product-gallery .flex-control-nav { width: 100%; float: none; max-height: unset; }
	.single-product .product .woocommerce-product-gallery .flex-control-nav li { width: 100px !important; float: none !important; display: inline-block; height: 100px; }
	.single-product .product .woocommerce-product-gallery .flex-control-nav li img { height: 100%; object-fit: cover;   object-position: top; }
	.single-product .product .entry-summary { width: 100% !important; clear: both !important; }
	.single-product .product .entry-summary .product_title, .single-product .related h2 { font-size: 30px !important; } 
	
	body.blog .page_content_wrap, body.category .page_content_wrap, body.search-results .page_content_wrap, .single-post .page_content_wrap { padding-top: 40px; }
	body.blog nav .nav-links, body.category nav .nav-links, body.search-results nav .nav-links { margin-bottom: 40px; }
	.single-post .content h3.post_title, .single-post .content .comments_wrap .comments_form h3, .single-post .content .comments_list_wrap .comments_list_title { font-size: 30px; }
	.single-post .content .post_content { font-size: 18px; }
	.woocommerce ul.products li.product .post_data .product_more_color { font-size: 12px; }
}

@media (max-width: 639px) {
	body .inst-img .insta-die img { height: 150px; }
	.our-products-page-sec .vc-hoverbox-inner { min-height: 440px !important; }
/* 	.woocommerce .list_products ul li a img { height: 290px !important; } */
	body.woocommerce .remodal .product .images .thumbnails {  max-height: 400px; }
	
	body.blog .header_widgets_wrap h1, body.category .header_widgets_wrap h1, body.search-results .header_widgets_wrap h1 { font-size: 27px; }
}
 
@media (max-width: 479px) {
	#insta .wdi_feed_container .wdi_header_text { font-size: 26px; }
	body .inst-img .insta-die img { height: 100px; }
	.our-products-page-sec .vc-hoverbox-inner { min-height: 280px !important; }
	.about-sec-1 .about-sec-1-row h4 br { display: none; }
	.woocommerce.archive .page_content_wrap .content_wrap { padding: 0 30px; }
/* 	.woocommerce .list_products ul li a img { height: auto !important; } */
	.woocommerce .list_products nav.woocommerce-pagination { margin-bottom: 30px; }
	body.woocommerce .remodal .product .images .woocommerce-main-image { width: calc(100% - 80px); }
	body.woocommerce .remodal .product .images .thumbnails {  max-height: 300px; width: 70px !important; }
	.archive.woocommerce .remodal .product .images .thumbnails .thumbnail img { height: 70px; }
	body.woocommerce .remodal .product .entry-summary .product_title { font-size: 24px !important; }
	#summerproduct ul li { width: 100%; } 
	
	body.blog .post_item .post_header h4 , body.category .post_item .post_header h4, body.search-results .post_item .post_header h4  { display: block; height: auto; -webkit-line-clamp: unset; }
}

@media (max-width: 374px) {
	.woocommerce .page-title { white-space: nowrap; }
}
/* new css */
.post_featured.with_thumb.hover_icon img {
    width: 100%;
    height: 180px;
	object-fit: cover;
}
.product_cat_bottom_content_wrap {
    max-width: 1170px;
    margin: 0 auto;
}
.product_cat_bottom_content_wrap p:empty {
    display: none;
}
body .product_cat_bottom_content_wrap ul {
    display: block;
    margin: 0 auto 25px !important;
    text-align: left;
    max-width: 800px;
}
@media (min-width: 1263px) {
    .product_cat_bottom_content_wrap h3 {
        font-size: 32px;
        line-height: 1.2em;
        margin-top: 1.4em;
    }
    .product_cat_bottom_content_wrap h4 {
        font-size: 26px;
        line-height: 1.2em;
    }
    .product_cat_bottom_content_wrap h5 {
        font-size: 20px;
        line-height: 1.2em;
    }
    .product_cat_bottom_content_wrap h6 {
        font-size: 16px;
        line-height: 1.2em;
    }
}





















