/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        4.3.2
*/


/*@font-face {
	font-family: 'Hijrah';
	src: url('fonts/Hijrah_DEMO.eot');
	src: local('☺'), url('fonts/Hijrah_DEMO.woff') format('woff'), url('fonts/Hijrah_DEMO.ttf') format('truetype'), url('fonts/Hijrah_DEMO.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}*/
@font-face {
    font-family: 'PIRATE SCROLL';
    src: url('fonts/PIRATESCROLL.eot');
    src: url('fonts/PIRATESCROLL.eot?#iefix') format('embedded-opentype'),
        url('fonts/PIRATESCROLL.woff2') format('woff2'),
        url('fonts/PIRATESCROLL.woff') format('woff'),
        url('fonts/PIRATESCROLL.ttf') format('truetype'),
        url('fonts/PIRATESCROLL.svg#PIRATESCROLL') format('svg');
    font-weight: normal;
    font-style: normal;
    /*font-display: swap;*/
}

/*----------------------------------------------
 * Header Section
 * -------------------------------------------*/
header .et_pb_menu__menu {
	position: relative;
	padding: 25px 80px 50px 75px;
	transform: translate(-15px,0);
}
header .mainHeader {
	z-index: 9999;
}
header .et_pb_menu__menu::before {
  background: url(https://piratebydesign.io/wp-content/uploads/2023/10/menu-bg.png) no-repeat;
	content: '';
	width: 100%;
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	background-size: 100% 100%;
}
header .et_mobile_nav_menu .mobile_menu_bar {
    width: 100px;
    height: 100px;
    justify-content: center;
    background: url(https://piratebydesign.io/wp-content/uploads/2023/09/social.png) no-repeat;
    background-size: contain;
    display: flex;
    align-items: center;
    transform: translate(35px, 0px);
}
header .et_mobile_nav_menu .mobile_menu_bar::before {
    transform: translate(2px,0);
}
header .et_mobile_menu > li > a {
	font-family: 'Raven',Helvetica,Arial,Lucida,sans-serif;
	font-size: 35px !important;
	width: fit-content;
	margin: auto;
	opacity: 1 !important;
	background: transparent !important;
	padding: 12px 0;
	font-weight: normal !important;
}
header .et_pb_menu__menu #menu-header-menu > li > .sub-menu {
	width: fit-content;
	border-top: 0;
}
header .et_mobile_nav_menu .et_mobile_menu > li > .sub-menu {
	display: flex !important;
	flex-wrap: wrap;
	text-align: center;
	transition: 0.5s;
	width: 250px !important;
	padding: 20px 15px;
	transform: translate(0px, -5px);
	margin: 10px auto 0;
	background: #a77320 !important;
	border-radius: 20px;
}
header .et_mobile_nav_menu .et_mobile_menu > li > .sub-menu::before {
	content: '';
	width: 15px;
	position: absolute;
	height: 15px;
	top: -7px;
	transform: rotate(45deg);
	left: 0;
	background: #a77320;
	right: 0;
	margin: auto;
}
header .et_pb_menu__menu #menu-header-menu > li > .sub-menu > li {
	padding: 0;
}
header .et_mobile_nav_menu .et_mobile_menu > li > .sub-menu > li {
	width: 100%;
	padding-left: 0;
}
header .et_mobile_nav_menu .et_mobile_menu > li > .sub-menu > li > a {
	font-family: 'Raven',Helvetica,Arial,Lucida,sans-serif;
	padding: 0;
	opacity: 1;
	font-size: 28px;
	line-height: 35px;
	transition: 0.5s;
	color: #2b1003 !important;
}
header .et_mobile_nav_menu .et_mobile_menu > li > .sub-menu > li > a:hover, header .et_mobile_nav_menu .et_mobile_menu > li > .sub-menu > li.current_page_item > a {
	color: #fff !important;
	background: transparent;
}
header .et_mobile_menu > li.current-menu-ancestor.current-menu-parent.current_page_parent.current_page_ancestor.menu-item-has-children > a {
	color: #a77320 !important;
}
/*----------------------------------------------
 * Banner Section
 * -------------------------------------------*/
.bannerSec::before {
	content: '';
	width: 1186px;
	position: absolute;
	height: 706px;
	top: 0;
	background: url(https://piratebydesign.io/wp-content/uploads/2023/10/banner-shape.png) no-repeat;
	left: 0;
	z-index: 1;
	right: 0;
	margin: auto;
	pointer-events: none;
}
.bannerSec1::before {
	content: '';
	width: 1186px;
	position: absolute;
	height: 706px;
	top: 0;
	background: none;
	left: 0;
	z-index: 1;
	right: 0;
	margin: auto;
	pointer-events: none;
}
.bannerSec .et_pb_row  {
	width: 864px;
	max-width: 865px;
}
.bannerSec1 .et_pb_row {
	width: 900px;
	max-width: 901px;
}


#main-content{ background:none !important; }

#content-area #left-area h1.entry-title{ line-height:.8em; font-weight:500; font-family:'Raven',Helvetica,Arial,Lucida,sans-serif; font-size:80px !important; color: #40240a !important; }

#left-area .post-meta, #left-area .post-meta a{ font-size:15px; color:#000; }

.single-post #left-area .entry-content p{ color:#280e01!important; font-size:17px; font-weight:400; line-height:24px; }

.comment-respond h3.comment-reply-title{ font-family:'Raven',Helvetica,Arial,Lucida,sans-serif; font-size:60px !important; color: #40240a !important; }

.comment-form, .comment-form a{ font-size:15px; color:#000; }

#commentform input[type=email], #commentform input[type=text], #commentform input[type=url]{ width:100%;
height:56px;
line-height:56px;
border-radius:10px;
padding:0px 20px;
box-shadow:inset 1.5px 2.598px 15px rgba(81,55,32,0.6);
background-color:rgba(64,45,24,0);
border:1px solid #825825;
font-size:16px;
color:#312211;
font-weight:300;
font-family:'Roboto',Helvetica,Arial,Lucida,sans-serif; 
}

#commentform textarea{ width:100%;
border-radius:10px;
padding:14px 20px;
box-shadow:inset 1.5px 2.598px 15px rgba(81,55,32,0.6);
background-color:rgba(64,45,24,0);
border:1px solid #825825;
font-size:16px;
color:#312211;
font-weight:300;
font-family:'Roboto',Helvetica,Arial,Lucida,sans-serif; 
}

#commentform .form-submit .et_pb_button.submit, .comment_area .comment-reply-link, #reply-title small a{ background:#40240a;
font-family:'Roboto',Helvetica,Arial,Lucida,sans-serif;
color:#e7d1ae;
border:none;
transition:0.5s;
border-radius:10px;
	padding:10px 20px;
}

span.comment_date{ font-size:15px; font-weight:500; }

#commentform .form-submit .et_pb_button.submit:hover, .comment_area .comment-reply-link:hover, #reply-title small a:hover{ background:#000; }

#main-content .container::before{ background:#40240a !important; }

#sidebar h2.wp-block-heading{ font-family:'Raven',Helvetica,Arial,Lucida,sans-serif; font-size:50px !important; color: #40240a !important; }

.wp-block-search__inside-wrapper .wp-block-search__input{ width: 100%;
border-radius: 10px;
padding: 14px 20px;
box-shadow: inset 1.5px 2.598px 15px rgba(81,55,32,0.6);
background-color: rgba(64,45,24,0);
border: 1px solid #825825;
font-size: 16px;
color: #000;
font-weight: 300;
font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; }

.wp-block-search__inside-wrapper .wp-block-search__button{ 
border-radius: 0 10px 10px 0;
background: #40240a;
border: none;
color: #fff; transition:.5s ease; }

.wp-block-search__inside-wrapper .wp-block-search__button:hover{ background:#000; }

ul.wp-block-latest-posts__list li{ background:url(https://piratebydesign.io/wp-content/uploads/2023/10/bullet.png) no-repeat left top; padding-left:30px; margin-bottom:10px; }

ul.wp-block-latest-posts__list li a{ color:#000; font-size:17px; transition:.5s ease; }

ul.wp-block-latest-posts__list li a:hover{ color:#40240a; }

.no-comments{ color:#000; font-size:17px; }

.productArea .proDucts .et_pb_text .et_pb_text_inner h2{ font-family:'PIRATE SCROLL' !important; }

.productArea .proDucts .et_pb_text.feature .et_pb_text_inner h3{ font-family:'PIRATE SCROLL' !important; }


/*#main-footer .widget_block h2 { 
	 font-family: 'Hijrah'; 
}*/
/*----------------------------------------------
 * Product Page Css
 * -------------------------------------------*/
.productSidebar {
	padding: 0 50px;
}
.productSidebar .bellows.bellows-skin-blue-material {
	background: url(https://piratebydesign.io/wp-content/uploads/2023/10/roll-bk.png);
	background-repeat: repeat-y;
	background-size: 100% 100% !important;
	padding: 70px 50px 90px;
	position: relative;
	box-shadow: none;
	margin-bottom: 0;
}
.productSidebar .bellows.bellows-skin-blue-material::before, .productSidebar .bellows.bellows-skin-blue-material::after {
	content: '';
	width: 100%;
	position: absolute;
	height: 80px;
	background: url(https://piratebydesign.io/wp-content/uploads/2023/10/roll.png) no-repeat;
	left: 0;
	background-size: 100% 100% !important;
	right: 0;
	margin: auto;
	transform: translate(-12px,0) scale(1.5);
}
.productSidebar .bellows.bellows-skin-blue-material::before {
	top: 0;
}
.productSidebar .bellows.bellows-skin-blue-material::after {
	bottom: 0;
	transform: translate(3px,0) scale(1.5) rotate(180deg);
}
.productSidebar .bellows.bellows-skin-blue-material > ul > li > .bellows-target {
	background: url(https://piratebydesign.io/wp-content/uploads/2023/10/button-bg-1.png) no-repeat;
	background-size: 100% 100%;
	margin-top: 5px;
	border: 0 !important;
	font-family: 'Raven';
	  font-size: 30px;
	  letter-spacing: 0.5px;
	  padding: 15px 15px 15px 30px;
}
.productSidebar .bellows.bellows-skin-blue-material > ul > li > .bellows-target:hover, .productSidebar .bellows.bellows-skin-blue-material > ul > li.bellows-active > .bellows-target,.productSidebar .bellows.bellows-skin-blue-material > ul > li.bellows-current-menu-item > .bellows-target, .productSidebar .bellows.bellows-skin-blue-material > ul > li.bellows-current-menu-parent.bellows-current_page_parent.bellows-current_page_ancestor > .bellows-target, .bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0.bellows-current-menu-ancestor > .bellows-target {
	background: url(https://piratebydesign.io/wp-content/uploads/2023/10/button-bg-hover.png) no-repeat !important;
	background-size: 100% 100% !important;
}
.productSidebar .bellows.bellows-skin-blue-material > ul > li > .bellows-target > button.bellows-subtoggle {
	width: 45px;
}
.productSidebar .bellows.bellows-skin-blue-material > ul > li .bellows-submenu {
	background: rgba(0,0,0,0.15);
}
.productSidebar .bellows.bellows-skin-blue-material > ul > li .bellows-submenu li .bellows-target {
	border-bottom: 1px solid rgba(0,0,0,0.20) !important;
	font-family: 'Raven';
	font-size: 25px;
	letter-spacing: 0.5px;
	color: #000;
	transition: 0.5s;
	padding: 15px 15px 15px 30px;
}
.productSidebar .bellows.bellows-skin-blue-material > ul > li .bellows-submenu li .bellows-target:hover, 
.productSidebar .bellows.bellows-skin-blue-material > ul > li .bellows-submenu li.bellows-current-menu-item > .bellows-target{
	background: transparent !important;
	color: #84320c !important;
}
.productSidebar .bellows.bellows-skin-blue-material > ul > li .bellows-submenu li:last-child .bellows-target {
	border-bottom: 0 !important;
}
.proDucts .et_pb_blurb {
	margin-right: 3% !important;
}
.proDucts .et_pb_blurb:nth-child(3n) {
	margin-right: 0 !important;
}

.blogs.proDucts .et_pb_blurb {
	margin-right: 2% !important;
}
.blogs.proDucts .et_pb_blurb:nth-child(2n) {
	margin-right: 0 !important;
}

.blogs.proDucts.cat .et_pb_blurb{ margin-right:0 !important; }

.catpost article{ width:48%; margin:0 4% 30px 0; float:left; }

.catpost article:nth-child(2n){ margin-right:0; }

.catpost article .entry-featured-image-url{ margin-bottom:15px; }

.catpost article .entry-featured-image-url img{ border-radius:10px; }

.catpost article h2.entry-title{ font-family:'Poppins',Helvetica,Arial,Lucida,sans-serif; font-size:20px; padding-bottom:10px; }

.catpost article .post-content .post-content-inner p{ color:#000 !important; font-weight:400; line-height:25px; font-size: 18px; }

.catpost article .post-content a.more-link{ text-transform:capitalize; margin-top:10px; color:#311203; transition:.5s ease; }

.catpost article .post-content a.more-link:hover{ color:#000; }

.productSidebar .bellows.bellows-skin-blue-material > ul > li .bellows-submenu li.bellows-active > .bellows-target, .productSidebar .bellows.bellows-skin-blue-material > ul > li .bellows-submenu li.bellows-current-menu-ancestor.bellows-current-menu-parent.bellows-current_page_parent.bellows-current_page_ancestor > .bellows-target, .productSidebar .bellows.bellows-skin-blue-material > ul > li .bellows-submenu li.bellows-current-menu-ancestor.bellows-current_page_ancestor.bellows-menu-item-has-children > .bellows-target {
	color: #84320c;
	background: rgba(0,0,0,1) !important;
}
.productSidebar .bellows.bellows-skin-blue-material > ul > li > .bellows-submenu {
    margin: 0 15px;
}
.productSidebar .bellows.bellows-skin-blue-material > ul > li > .bellows-submenu li ul.bellows-submenu .bellows-active > a.bellows-target {
	margin-top: 5px;
}
.productSidebar .bellows-submenu > .bellows-menu-item > ul > li {
    margin: 0 5px;
}
/* .productSidebar .bellows.bellows-skin-blue-material > ul > li .bellows-submenu > li > ul > li .bellows-submenu li {
    margin: 5px 0;
} */
.productArea > .et_pb_row > .et_pb_column:first-child {
	width: 42%;
}
.productArea > .et_pb_row > .et_pb_column:last-child {
	width: 55%;
}
.productSidebar .bellows-current_page_parent > .bellows-submenu, .productSidebar .bellows-current-menu-ancestor > .bellows-submenu{ 
	display:block !important; 
}
.productArea .proDucts > .et_pb_blurb .et_pb_module_header {
	width: 80% !important;
}

.prdctmenu{ padding:0 50px; background:none !important; }

.prdctmenu nav.et-menu-nav{ background: url(https://piratebydesign.io/wp-content/uploads/2023/10/roll-bk.png);
  background-repeat: repeat;
  background-size: auto;
background-repeat: repeat-y;
background-size: 100% 100% !important;
padding: 70px 50px 90px;
position: relative;
box-shadow: none;
margin-bottom: 0; }

.prdctmenu nav.et-menu-nav:before, .prdctmenu nav.et-menu-nav:after{ content: '';
width: 100%;
position: absolute;
height: 80px;
background: url(https://piratebydesign.io/wp-content/uploads/2023/10/roll.png) no-repeat;
  background-size: auto;
left: 0;
background-size: 100% 100% !important;
right: 0;
margin: auto;
}

.prdctmenu nav.et-menu-nav:before{ top:0; transform: translate(-12px,0) scale(1.5); }

.prdctmenu nav.et-menu-nav:after{ bottom:0; transform: translate(3px,0) scale(1.5) rotate(180deg); }

.prdctmenu nav.et-menu-nav ul.et-menu{ margin:0; }

.prdctmenu nav.et-menu-nav ul.et-menu li{ display:block !important; width:100% !important; margin-top:0 !important; padding:0; }

.prdctmenu nav.et-menu-nav ul.et-menu > li > a{ background: url(https://piratebydesign.io/wp-content/uploads/2023/10/button-bg-1.png) no-repeat;
background-size: auto;
background-size: 100% 100%;
margin-top: 5px;
border: 0 !important;
/*font-family: 'Raven';*/
	 font-family: 'PIRATE SCROLL';
/*font-size: 22px !important;*/
	font-size: 16px !important;
letter-spacing: 0.5px;
padding: 10px 15px 15px 30px; color:#eee; color:#eee; line-height:25px; font-size:16px; font-weight:500; }

.prdctmenu nav.et-menu-nav ul.et-menu > li > a:hover, .prdctmenu nav.et-menu-nav ul.et-menu li.current-menu-item > a, .prdctmenu nav.et-menu-nav ul.et-menu li.current-menu-ancestor > a{ opacity:1 !important; color:#eee; background: url(https://piratebydesign.io/wp-content/uploads/2023/10/button-bg-hover.png) no-repeat !important; background-size: auto; background-size: 100% 100% !important; }

.prdctmenu nav.et-menu-nav ul.et-menu .menu-item-has-children > a:first-child::after{ content: "5"; height: 100%;
width:35px;
background: rgba(0,0,0,.3);
text-align: center;
line-height: 50px; right:0; top:0; }

.prdctmenu nav.et-menu-nav ul.et-menu li ul{ left:100%; top:-3px; background: #3f2309 !important; padding:0; border-radius:5px; }

.prdctmenu nav.et-menu-nav > ul.et-menu > li > ul{ top:5px; }

.prdctmenu nav.et-menu-nav ul.et-menu li ul li{ border-bottom:1px solid #483015; }

.prdctmenu nav.et-menu-nav ul.et-menu li ul li:last-child{ border-bottom:none; }

.prdctmenu nav.et-menu-nav ul.et-menu li ul .menu-item-has-children > a:first-child::after{ line-height:40px; }

.prdctmenu nav.et-menu-nav ul.et-menu > li > ul > li a{ width:240px; color:#fff; font-weight:300; /*font-family:'Poppins',Helvetica,Arial,Lucida,sans-serif;font-family: 'Raven';*/  font-family: 'PIRATE SCROLL'; /*font-size: 19px !important;*/  font-size: 15px !important;}

/*.glrymenu nav.et-menu-nav ul.et-menu{ height:712px; overflow-y:scroll; scrollbar-width:thin; }*/

#main-content{ position:relative; z-index:9; }

header{ position:relative; z-index:99; }

.zStore_gallery figure{ transition:.5s ease; }

.zazzle_glry .z_productPrice{ display:none; }

.zStore_gallery figcaption{ text-transform:capitalize; font-weight:500; font-family:'Roboto',Helvetica,Arial,Lucida,sans-serif; display:none; }

.zStore_gallery figure:hover {
  transform: scale(1.1) !important;
}

::-webkit-scrollbar {
    height: 12px;
    width: 12px;
    background: #000;
}

::-webkit-scrollbar-thumb {
    background: #40240a;
    -webkit-border-radius: 1ex;
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}

::-webkit-scrollbar-corner {
    background: #000;
}


.single .et_post_meta_wrapper img{ border-radius:10px; }

.single-post .comment-respond .comment-form .comment-form-url, .single-post .comment-respond .comment-form .comment-form-cookies-consent{ display:none !important; }

.single-post .comment-respond .comment-form .form-submit{ position:relative; }

.single-post .comment-respond .comment-form .form-submit:before{ position:absolute; content:"Have Your Say"; font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; color:#e7d1ae; font-size:20px; font-weight:500; right:0; top:0; width:196px; line-height:46px; text-align:center; pointer-events:none; z-index:9; }

.single-post .comment-respond .comment-form .form-submit input[type="submit"].submit{ color:transparent !important; }


/*----------------------------------------------
 * Responsive Section
 * -------------------------------------------*/
@media only screen and (max-width: 1199px) {
	.bannerSec {
		padding-top: 120px !important;
	}
	.bannerSec:before {
		width: 970px;
		height: 600px;
		background-size: 100% 100%;
		z-index: 22;
	}
	.bannerSec .et_pb_row:first-child {
		width: 705px;
		max-width: 705px;
	}
	.bannerSec > .et_pb_row:first-child {
		padding: 80px 30px 80px 0 !important;
	}
	.bannerSec > .et_pb_row:first-child > .et_pb_column:first-child {
		width: 35% !important;
	}
	.bannerSec > .et_pb_row:first-child > .et_pb_column:last-child {
		width: 60% !important;
	}
	.bannerSec > .et_pb_row:first-child:after, .bannerSec > .et_pb_row:first-child:before {
		width: 20px;
		background-size: contain;
		z-index: 222;
	}
	.bannerSec > .et_pb_row:first-child:before {
		top: -340px;
		left: 66px;
	}
	.bannerSec > .et_pb_row:first-child:after {
		top: -340px;
		right: 67px;
	}
	.bannerSec > .et_pb_row:last-child:before {
		bottom: -140px;
		left: -200px;
		z-index: 999;
	}
	.productSidebar .bellows.bellows-skin-blue-material::before, 
	.productSidebar .bellows.bellows-skin-blue-material::after {
		height: 70px;
	}
	.productArea > .et_pb_row > .et_pb_column:first-child {
		width: 50%;
	}
	.productArea > .et_pb_row > .et_pb_column:last-child {
		width: 47%;
	}
	.productArea .proDucts > .et_pb_blurb {
		width: 48%;
		margin: 0 4% 4% 0 !important;
	}
	.productArea .proDucts > .et_pb_blurb:nth-child(2n) {
		margin-right: 0 !important;
	}
	.productSidebar .bellows.bellows-skin-blue-material > ul > li > .bellows-target {
		font-size: 28px;
	}
	.productSidebar .bellows.bellows-skin-blue-material > ul > li .bellows-submenu li .bellows-target {
		font-size: 22px;
		padding: 8px 8px 8px 24px;
	}
	.productSidebar .bellows-submenu > .bellows-menu-item > ul > li {
		margin: 0 3px;
	}
	.productSidebar .bellows.bellows-skin-blue-material > ul > li .bellows-submenu > li > ul > li .bellows-submenu li {
		margin: 3px 0;
	}
	.productArea .proDucts > .et_pb_blurb .et_pb_module_header {
		font-size: 26px;
		width: 75%;
		padding: 12px 20px 15px;
		line-height: inherit;
		height: fit-content;
	}
	
	
}
@media only screen and (max-width: 980px) {
	header .mainHeader {
		z-index: 9999;
	}
	header .et_pb_menu__logo-wrap {
		width: 100% !important;
		justify-content: center;
	}
	header .et_pb_menu__logo-wrap > .et_pb_menu__logo {
		margin: 0;
	}
	header .et_pb_menu__wrap {
		position: absolute;
		top: 20px;
		right: 0;
		width: 100%;
	}
	header .et_pb_menu__wrap {
		justify-content: flex-end !important;
	}
	header .et_mobile_menu {
		border-radius: 20px;
		border: 0;
		transform: translate(0,-30px)
	}
	.bannerSec {
		padding-top: 100px !important;
	}
	.bannerSec:before {
		width: 768px;
		height: 500px;
	}
	.mainHeader .et_pb_row:last-child, .bannerSec .et_pb_row:first-child {
		width: 565px;
		max-width: 565px;
	}
	.bannerSec .et_pb_row:first-child {
		padding: 52px 30px 52px 0 !important;
		justify-content: flex-end;
	}
	.bannerSec > .et_pb_row:first-child:after, .bannerSec > .et_pb_row:first-child:before {
		width: 12px;
	}
	.bannerSec > .et_pb_row:first-child:before {
		top: -215px;
		left: 57px;
	}
	.bannerSec > .et_pb_row:first-child:after {
		top: -215px;
		right: 59px;
	}
	.bannerSec > .et_pb_row:last-child:before {
		bottom: -70px;
		left: -50px;
		height: 600px;
	}
	.et_right_sidebar #sidebar{ 
		padding-bottom: 100px; 
	}
	.productArea > .et_pb_row > .et_pb_column:first-child, .productArea > .et_pb_row > .et_pb_column:last-child {
		width: 100%;
	}
	.productArea .proDucts > .et_pb_blurb {
		width: 31%;
		margin: 0 3% 3% 0 !important;
	}
	.productArea .proDucts > .et_pb_blurb:nth-child(2n) {
		margin-right: 3% !important;
	}
	.productArea .proDucts > .et_pb_blurb:nth-child(3n) {
		margin-right: 0 !important;
	}
	.productArea .proDucts > .et_pb_blurb .et_pb_module_header {
		font-size: 28px;
	}
	.sidebarMenu {
		background: transparent !important;
	}
	.sidebarMenu .mobile_menu_bar {
		width: 100px;
		height: 100px;
		justify-content: center;
		background: url(https://piratebydesign.io/wp-content/uploads/2023/10/num.png) no-repeat;
		background-size: contain;
		display: flex;
		align-items: center;
		transform: translate(0, 0px);
	}
	.sidebarMenu .mobile_menu_bar::before {
		color: #f4f4f4 !important;
		transform: translate(4px,-2px);
	}
	.sidebarMenu::before {
		content: '';
		width: calc(100% - 50px);
		position: absolute;
		height: 60px;
		top: 47px;
		background: rgba(71,32,13,0.7);
		left: 0;
		transform: translate(0,-50%);
	}
	.sidebarMenu .et_pb_menu__wrap::before {
		content: 'Product Menu';
		position: absolute;
		font-family: 'Raven',Helvetica,Arial,Lucida,sans-serif;
		top: 47px;
		color: #fff;
		left: 0;
		transform: translate(20px,-50%);
		font-size: 25px;
		letter-spacing: 0.5px;
	}
	.sidebarMenu.glrymenu .et_pb_menu__wrap::before { content: 'Gallery Menu'; }
	.sidebarMenu .et_mobile_menu {
		position: relative;
		transform: translate(0,-23px);
	}
	.sidebarMenu .mobile_nav {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-end;
	}
	.sidebarMenu .et_mobile_nav_menu, .sidebarMenu .mobile_nav {
		width: 100%;
	    margin: 0 !important;
	}
	.sidebarMenu .et_mobile_menu li a {
		font-size: 22px;
		font-family: 'Raven',Helvetica,Arial,Lucida,sans-serif;
		font-weight: 500;
		opacity: 1;
		color: #000;
	}
	.sidebarMenu .et_mobile_menu > li > a {
		font-size: 32px;
		color: #fff;
		background: #48200d;
		margin-bottom: 5px;
		padding: 15px 22px;
	}
	.sidebarMenu .et_mobile_menu > li .sub-menu, .sidebarMenu .et_mobile_menu > li .sub-menu li {
		padding-left: 0;
	}
	.sidebarMenu .et_mobile_menu > li .sub-menu .menu-item-has-children > a {
		font-size: 26px;
		background: #9b6a3b;
		width: fit-content;
		font-weight: 500;
		color: #000;
	}
	.sidebarMenu .et_mobile_menu > li ul.sub-menu {
		background: rgba(155,106,59,0.1) !important;
		margin-bottom: 10px;
	}
	
	.prdctmenu{ padding:0; }
	
	.zStore_gallery{ text-align:center; }
	
}
@media only screen and (max-width: 767px) {
	
	header{ height:128px; }
	
	header .et_mobile_menu {
		transform: translate(0,-22px);
	}
	header .et_mobile_menu > li:first-child > a {
		padding-top: 15px;
	}
	header .et_mobile_menu > li:last-child > a {
		padding-bottom: 15px;
	}
	header .et_mobile_nav_menu .mobile_menu_bar {
		transform: translate(49px, -30px) scale(0.8);
	}
	header .et_mobile_nav_menu .mobile_menu_bar::before {
		transform: translate(3px,0);
	}
	header .et_mobile_nav_menu .et_mobile_menu > li:hover > .sub-menu {
		width: 70%;
	}
	.bannerSec {
		padding-top: 70px !important;
	}
	.bannerSec:before {
		width: 565px;
		height: 350px;
	}
	.bannerSec > .et_pb_row:first-child > .et_pb_column:last-child {
		width: 75% !important;
	}
	.mainHeader .et_pb_row:last-child, .bannerSec .et_pb_row:first-child {
		width: 405px;
		max-width: 405px;
	}
	.bannerSec .et_pb_row:first-child {
		padding: 20px 10px 20px 0 !important;
	}
	.bannerSec .et_pb_blurb_description {
		line-height: 1.2rem;
	}
	.bannerSec > .et_pb_row:last-child:before {
		bottom: -50px;
		left: -40px;
		height: 420px;
	}
	.bannerSec > .et_pb_row:first-child:after, .bannerSec > .et_pb_row:first-child:before {
		width: 8px;
	}
	.bannerSec > .et_pb_row:first-child:before {
		top: -150px;
		left: 37px;
	}
	.bannerSec > .et_pb_row:first-child:after {
		top: -150px;
		right: 38px;
	}
	/*.productArea > .et_pb_row > .et_pb_column:last-child {
		display: flex;
		flex-wrap: wrap;
	}
	.productArea .proDucts > .et_pb_blurb {
		width: 48%;
		margin: 0 4% 4% 0 !important;
	}*/
	.productArea .proDucts > .et_pb_blurb:nth-child(2n) {
		margin-right: 0 !important;
	}
	.productArea .proDucts > .et_pb_blurb:nth-child(2n+1) {
		margin-right: 4% !important;
	}
	 .productArea .proDucts > .et_pb_blurb .et_pb_module_header {
		 font-size: 30px;
		 padding: 18px 20px 20px;
	}
	
	.productArea .proDucts.blogs > .et_pb_blurb{ width:100% !important; margin-right:0 !important;  }
	
	.productArea .proDucts.blogs > .et_pb_blurb:nth-child(2n+1) {
		margin-right:0 !important;
	}
	
}
@media only screen and (max-width: 575px) {
	header .et_mobile_nav_menu .et_mobile_menu > li > .sub-menu {
		width: 220px !important;
	}
	.bannerSec:before {
		width: 465px;
		height: 300px;
		top: 15px;
	}
	.mainHeader .et_pb_row:last-child, .bannerSec .et_pb_row:first-child {
		width: 345px;
		max-width: 345px;
	}
	.bannerSec > .et_pb_row:first-child:before {
		top: -140px;
		left: 36px;
	}
	.bannerSec > .et_pb_row:first-child:after {
		top: -140px;
		right: 37px;
	}
	.bannerSec .et_pb_blurb .et_pb_module_header {
		padding-bottom: 0 !important;
	}
	.bannerSec .et_pb_blurb_description {
		font-size: 0;
		line-height: 0;
	}
	.bannerSec .et_pb_row:first-child {
		padding: 45px 10px 45px 0 !important;
	}
	.productArea .proDucts > .et_pb_blurb {
		width: 100%;
		margin: 0 0 4% !important;
	}
	.productArea .proDucts > .et_pb_blurb:nth-child(2n), .productArea .proDucts > .et_pb_blurb:nth-child(2n+1) {
		margin-right: 0 !important;
	}
	.productArea .proDucts > .et_pb_blurb .et_pb_main_blurb_image, .productArea .proDucts > .et_pb_blurb .et_pb_main_blurb_image img {
		width: 100%;
	}
	 .productArea .proDucts > .et_pb_blurb .et_pb_module_header {
		 font-size: 32px;
		 margin-top: -80px;
		 padding: 20px 15px 25px;
	}
	
	.catpost article{ width:100%; margin-right:0; }
}
@media only screen and (max-width: 480px) {
	
	header .et_mobile_nav_menu .mobile_menu_bar {
		transform: translate(60px, -10px) scale(0.8);
	}
	.bannerSec::before {
		 width: 360px;
		 height: 220px;
		 top: 35px;
	}
	.bannerSec .et_pb_row:first-child {
		padding: 28px 10px 28px 0 !important;
	}
	.mainHeader .et_pb_row:last-child, .bannerSec .et_pb_row:first-child {
		width: 260px;
		max-width: 260px;
	}
	.bannerSec > .et_pb_row:last-child:before {
		bottom: -10px;
		left: -25px;
		height: 300px;
		width: 140px;
	}
	.bannerSec .et_pb_blurb .et_pb_module_header {
		font-size: 32px !important;
	}
	.bannerSec > .et_pb_row:first-child:before {
		top: -129px;
		left: 23px;
	}
	.bannerSec > .et_pb_row:first-child:after {
		top: -129px;
		right: 24px;
	}
	body #page-container .et_pb_section.bannerSec a.et_pb_button {
		font-size: 12px !important;
		padding: 7px 16px !important;
	}
}


