@import url('https://fonts.googleapis.com/css2?family=Tenali+Ramakrishna&amp;display=swap');

.et_pb_module.formstyle2 .wpcf7-form br {
	display: none;
}
.et_pb_module.formstyle2 .wpcf7-form-control.has-spinner.wpcf7-submit {
	display: block;
}
.et_pb_module.formstyle2 .wpcf7-form-control.has-spinner.wpcf7-submit {
	display: block;
	background: red;
	color: #fff;
	border: none;
	font-weight: bold;
	font-size: 16px;
	padding: 12px 20px;
	margin-top: 15px;
}
.et_pb_module.formstyle2 .wpcf7-form-control.has-spinner.wpcf7-submit:hover {
background:#000;
	cursor:pointer;
}
.et_pb_module.formstyle2 .wpcf7-form-control-wrap {
	display: block;
	margin: 0 0 15px;
}
.et_pb_module.formstyle2 .wpcf7-form-control-wrap .wpcf7-form-control {
	max-width: 500px;
	width: 100%;
	padding: 12px 15px;
	font-size: 14px;
	line-height: 1.45;
	border: 1px solid #ccc;
}
.rnRepeaterItem > .rednaoWooRow,
.rnRepeaterItem > .rednaoWooRow.rnMultiColumn {
	width: 268px;
	float: left;
}
.rnRepeaterItem > div:nth-child(2) {
	width: 76px;
	float: right;
	padding-top: 21px;
}

.rnRepeaterItem > .rednaoWooRow.rnMultiColumn > div:first-child {
	margin-right: 2%;
	width: 57% !important;
}
.rnRepeaterItem > .rednaoWooRow.rnMultiColumn > div:nth-child(2) {
	width: 41% !important;
}
#product-470 .RNAddToCartContainer ~ .quantity,
#product-308 .RNAddToCartContainer ~ .quantity,
#product-338 .RNAddToCartContainer ~ .quantity
{
	display: none !important;
}
.rednaoExtraProductForm .rnTotalBox {
	display: none;
}

/*css by girish*/
dt[class^="variation-rnfield"]{
    display:none !important;
}
.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
    margin: 0 0 10px !important;
}
dl.variation{
    font-size: 13px !important;
}
/*end css by girish*/

.et_pb_text_inner h2 {
	padding: 0 !important;
	margin-bottom: 15px;
}

.et-db #et-boc .et_pb_wc_add_to_cart .quantity .input-text.qty.text {
	border: 1px solid #000 !important;
}


.woocommerce-page.et_pb_button_helper_class button.button, .woocommerce-page.et_pb_button_helper_class a.button.alt, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	background: #815495;
}

.term-description {
	margin-bottom: 15px;
}
.prodatimg {
	margin-bottom: 10px;
}

.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed,
.single_add_to_cart_button.button.alt{
	background: #815495 !important;
}
.mobsearch,
.mobmenuitem{
	display:none;
}
.prodcatlist > .et_pb_row {
	border-bottom: 1px solid #d6d6d6;
}
.et_pb_row.prodcatcol {
	position: relative;
}
.et_pb_row.prodcatcol::before {
	position: absolute;
	content: '';
	height: 20px;
	width: 100%;
	top: 0;
	left: 0;
	background: linear-gradient(#ececec,#fff);
}
.twolinebtn.prodcatcol .et_pb_button.et_pb_bg_layout_light {
	min-height: 76px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.prodcatcol .et_pb_button.et_pb_bg_layout_light {
	width: 100%;
	text-align: center;
	background: linear-gradient(#f3f3f3,#ececec,#e5e5e5);
	font-size: 20px;
	color: #000;
	line-height: 20px !important;
	text-decoration: none;
	padding: 18px !important;
}
.prodcatcol .et_pb_button.et_pb_bg_layout_light:hover {
	background: linear-gradient(#e5e5e5,#ececec,#f3f3f3);
	padding: 18px !important;
	color: #000 !important;
}

.woocommerce-orders .woocommerce-MyAccount-navigation {
	float: none;
	width: 100%;
}
.woocommerce-orders .woocommerce-MyAccount-content {
	overflow-x: auto;
	float: none;
	width: 100%;
}

h2.centerhead {
	font-size: 35px;
	font-family: 'Myriad Pro',Arial;
	margin-bottom: 12px;
	text-align:center;
	font-weight:bold;
}
.logoutmenu.menu-item,
.accountmenu.menu-item{
	display: none !important;
}
.accountmenu.menu-item{
	position:relative;
}
.accountmenu.menu-item::after {
	content: '/';
	right: -2px;
	top: 2px;
	position: absolute;
	font-size: 14px;
}
.member-logged-in .logoutmenu.menu-item,
.member-logged-in .accountmenu.menu-item{
	display: block !important;
}
.member-logged-in .logmenu.menu-item{
	display: none !important;
}
.member-logged-in .regmenu.menu-item{
	display: none !important;
}

.register h3 {
	padding: 5px;
	font-size: 16px;
	margin-bottom: 10px;
	background: #f0f0f0;
	border-bottom: 1px solid #ccc;
	font-family: 'Myriad Pro',Arial;
	color: #000;
	font-weight:bold;
}

.single.single-product .et_pb_module.et_pb_wc_breadcrumb {
	margin: 0 !important;
}
.awdr-bulk-customizable-table {
	margin: 0 0 25px;
}
.single.single-product .et_pb_module.et_pb_wc_title h1 {
	font-size: 35px;
	font-family: 'Myriad Pro',Arial;
	margin-bottom: 12px;
	font-weight: bold;
	margin: 0 0 25px;
}
.single.single-product .et_pb_module.et_pb_wc_title h1{
	font-size: 35px;
	font-family: 'Myriad Pro',Arial;
	margin-bottom: 12px;
	font-weight: bold;
}
.single.single-product .et_pb_module.et_pb_wc_description {
	display: none;
}
.related.products .woocommerce-loop-product__title {
	font-size: 18px !important;
	line-height: 1.35;
}
.product .related.products > h2 {
	line-height: 1.35;
	padding: 0;
	margin: 0 0 25px;
	font-weight: bold;
}

.error404 #main-content > .container,
.search #main-content > .container{
	padding-top: 0 !important;
}

.et_right_sidebar #main-content .container::before,
.woocommerce-page #main-content .container::before,
.error404 #main-content .container::before,
.search #main-content .container::before{
	content: unset;
}

.product-template-default.single.single-product #content-area #left-area,
.woocommerce-page #content-area #left-area,
.error404 #content-area #left-area,
.search #content-area #left-area{
	float: right;
	padding: 30px 25px;
	box-sizing: border-box;
}

/*sidebar menu*/
.woocommerce-page #sidebar ul.menu li ul,
.error404 #sidebar ul.menu li ul,
.search #sidebar ul.menu li ul{
	display: none;
	position: absolute;
	right: -250px;
	top: 0;
	width: 250px;
	z-index: 999;
}
 .woocommerce-page #sidebar ul.menu li,
 .error404 #sidebar ul.menu li,
 .search #sidebar ul.menu li{
	background: #f3f3f3;
	padding: 15px 0 15px 20px;
	border-bottom: 1px solid #cecece;
	list-style-type: none;
	position: relative;
	margin-bottom: 0;
	margin-left: 0;
}
.woocommerce-page #sidebar ul.menu li a,
.error404 #sidebar ul.menu li a,
.search #sidebar ul.menu li a{
	font-size: 18px;
	color: #000;
	text-decoration: none;
	font-weight: 500;
	background: url(http://75.103.67.20/~therosegardener/wp-content/uploads/2021/03/pointer-normal.jpg) no-repeat 0 7px;
	padding-left: 20px;
	display: block;
}

.woocommerce-page  #sidebar ul.menu li:hover,
.error404  #sidebar ul.menu li:hover,
.search  #sidebar ul.menu li:hover{
	background: #f03e2a;
	cursor: pointer;
}
.woocommerce-page  #sidebar ul.menu li:hover a,
.error404  #sidebar ul.menu li:hover a,
.search  #sidebar ul.menu li:hover a{
	background: url(http://75.103.67.20/~therosegardener/wp-content/uploads/2021/03/pointer-active.jpg) no-repeat 0 7px;
	color: #fff;
}
.woocommerce-page  #sidebar ul.menu li:hover ul,
.error404  #sidebar ul.menu li:hover ul,
.search  #sidebar ul.menu li:hover ul{
	display: block;
}
.woocommerce-page  #sidebar ul.menu li:hover ul li,
.error404  #sidebar ul.menu li:hover ul li,
.search  #sidebar ul.menu li:hover ul li{
	padding: 5px 10px;
}
.woocommerce-page #sidebar ul.menu li:hover ul li a, 
.woocommerce-page #sidebar ul.menu li:hover ul li a:hover,
.error404 #sidebar ul.menu li:hover ul li a, 
.error404 #sidebar ul.menu li:hover ul li a:hover,
.search #sidebar ul.menu li:hover ul li a, 
.search #sidebar ul.menu li:hover ul li a:hover{
	background-image: none;
}
.woocommerce-page #sidebar ul.menu li:hover ul li a,
.error404 #sidebar ul.menu li:hover ul li a,
.search #sidebar ul.menu li:hover ul li a{
	color: #000;
}

.woocommerce-page #sidebar .widget_text.et_pb_widget.widget_custom_html .textwidget.custom-html-widget,
.error404 #sidebar .widget_text.et_pb_widget.widget_custom_html .textwidget.custom-html-widget,
.search #sidebar .widget_text.et_pb_widget.widget_custom_html .textwidget.custom-html-widget{
	padding: 20px 10px;
	background-image: url(http://75.103.67.20/~therosegardener/wp-content/uploads/2021/03/join-box.jpg);
	background-size: 100% 100%;
	margin: 0 10px;
}
.woocommerce-page #sidebar .widget_text.et_pb_widget.widget_custom_html p,
.error404 #sidebar .widget_text.et_pb_widget.widget_custom_html p,
.search #sidebar .widget_text.et_pb_widget.widget_custom_html p{
	color: #fff;
	line-height: 18px;
	text-align: center;
}
 .woocommerce-page #sidebar .widget_text.et_pb_widget.widget_custom_html h3,
 .error404 #sidebar .widget_text.et_pb_widget.widget_custom_html h3,
 .search #sidebar .widget_text.et_pb_widget.widget_custom_html h3{
	color: #fff;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
}
.woocommerce-page #sidebar .widget_custom_html .textwidget.custom-html-widget .et_pb_button_module_wrapper,
.error404 #sidebar .widget_custom_html .textwidget.custom-html-widget .et_pb_button_module_wrapper,
.search #sidebar .widget_custom_html .textwidget.custom-html-widget .et_pb_button_module_wrapper{
	margin-top: 15px;
}

.product-template-default.single.single-product #sidebar,
.woocommerce-page #sidebar,
.error404 #sidebar,
.search #sidebar{
	padding-left: 0;
	float: left;
}
/*end sidebar menu*/

.ur-field-item.field-privacy_policy .required {
	display: none;
}
.ur-field-item.field-privacy_policy .description {
	padding-left: 25px;
	margin-top: -29px;
}
.ur-frontend-form .ur-button-container .ur-submit-button {
	margin-left: auto;
	font-size: 10px;
	font-family: Verdana,sans-serif;
	color: #000;
	border: 1px solid #ccc;
	padding: 5px 10px;
	text-transform: uppercase;
}

.woocommerce #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty {
	font-size: 14px !important;
	border-radius: 0;
	background-color: #fff !important;
	height: unset !important;
	color: #000 !important;
	border: 1px solid #000 !important;
	line-height: 1.45;
	padding: 10px 5px !important;
}


.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	background: #815495;
}
.woocommerce div.product .product_title {
	font-weight: bold;
	font-size: 35px;
	line-height: 1.3;
	margin-bottom: 15px;
}
.woocommerce div.product p.price, 
.woocommerce div.product p.price span bdi, 
.woocommerce div.product p.price bdi span,
.woocommerce-variation-price .price, 
.woocommerce-variation-price .price span bdi, 
.woocommerce-variation-price .price bdi span{
	color: #000;
	font-size: 18px !important;
	font-family: arial;
}
.posted_in a, .tagged_as a {
	color: #815495;
}

.bellows.bellows-skin-blue-material {
	background: #6e4483 !important;
}
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0.bellows-current-menu-item > .bellows-target, .bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0.bellows-current-menu-ancestor > .bellows-target {
	background: #20522f !important;
}
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0 > .bellows-target:hover {
	background: #20522f !important;
}

.et_pb_section.et_section_specialty.innerpagelayout.style2 > .et_pb_row > .et_pb_column.et_pb_column_3_4 {
	float: right;
	margin-right: 0;
}
.et_pb_section.et_section_specialty.innerpagelayout.style2 > .et_pb_row > .et_pb_column.et_pb_column_1_4 {
	float: left;
	margin-right: 3.35% !important;
}

/*sidebar menu*/
.et_pb_widget.bellows_navigation_widget-class {
	display: none;
}
.et_pb_section.et_section_specialty.innerpagelayout > .et_pb_row > .et_pb_column.et_pb_column_1_4 ul.menu li ul {
	display: none;
	position: absolute;
	right: -250px;
	top: 0;
	width: 250px;
	z-index: 999;
}
.et_pb_section.et_section_specialty.innerpagelayout > .et_pb_row > .et_pb_column.et_pb_column_1_4 ul.menu li:hover ul {
	display: block;
}
.et_pb_section.et_section_specialty.innerpagelayout > .et_pb_row > .et_pb_column.et_pb_column_1_4 ul.menu li:hover ul li {
	padding: 5px 10px;
}
.et_pb_section.et_section_specialty.innerpagelayout > .et_pb_row > .et_pb_column.et_pb_column_1_4 ul.menu li:hover ul li a {
	color: #000;
}
.et_pb_section.et_section_specialty.innerpagelayout > .et_pb_row > .et_pb_column.et_pb_column_1_4 ul.menu li:hover ul li a, 
.et_pb_section.et_section_specialty.innerpagelayout > .et_pb_row > .et_pb_column.et_pb_column_1_4 ul.menu li:hover ul li a:hover {
	background-image: none;
}

.et_pb_section.et_section_specialty.innerpagelayout > .et_pb_row > .et_pb_column.et_pb_column_1_4 ul.menu li {
	background: #f3f3f3;
	padding: 15px 0 15px 20px;
	border-bottom: 1px solid #cecece;
	list-style-type: none;
	position: relative;
	margin-bottom: 0;
	margin-left: 0;
}
.et_pb_section.et_section_specialty.innerpagelayout > .et_pb_row > .et_pb_column.et_pb_column_1_4 ul.menu li a {
	font-size: 18px;
	color: #000;
	text-decoration: none;
	font-weight: 500;
	background: url(http://75.103.67.20/~therosegardener/wp-content/uploads/2021/03/pointer-normal.jpg) no-repeat 0 7px;
	padding-left: 20px;
	display: block;
}
.et_pb_section.et_section_specialty.innerpagelayout > .et_pb_row > .et_pb_column.et_pb_column_1_4 ul.menu li:hover {
	background: #f03e2a;
	cursor: pointer;
}
.et_pb_section.et_section_specialty.innerpagelayout > .et_pb_row > .et_pb_column.et_pb_column_1_4 ul.menu li:hover a {
	background: url(http://75.103.67.20/~therosegardener/wp-content/uploads/2021/03/pointer-active.jpg) no-repeat 0 7px;
	color: #fff;
}
/*end sidebar menu*/

.wdr_bulk_table_msg.sar-table .wdr_bulk_table_tr {
	border-bottom: 1px solid #999999;
}
.logosection {
	display: none;
}
#tab-description h2 {
	display: none;
}
.wdr_bulk_table_msg.sar-table th, .wdr_bulk_table_msg.sar-table td {
	padding: 5px 25px 5px 0 !important;
	color: red;
	font-weight: bold;
	font-size: 12px;
}
.wdr_bulk_table_msg.sar-table {
	margin-top: 15px;
	width: 100%;
}
.wcpa_form_item .form-control {
	padding: 5px 10px !important;
	font-size: 12px;
	line-height: 1.65 !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	padding: 13px 17px !important;
	height: unset;
	font-size: 15px !important;
	text-transform: uppercase;
	font-weight: bold !important;
	border-radius: 0;
}
.woocommerce-cart table.cart td.actions .coupon .input-text:hover{
	padding: 9px 17px !important;
}
.woocommerce.et_pb_button_helper_class button.button.alt:hover, 
.woocommerce.et_pb_button_helper_class button.button.alt.disabled:hover, 
.woocommerce-page.et_pb_button_helper_class button.button.alt:hover, 
.woocommerce-page.et_pb_button_helper_class button.button.alt.disabled:hover{
padding: 9px 17px !important;
}
.woocommerce-page.et_pb_button_helper_class button.button,
.woocommerce-page.et_pb_button_helper_class a.button.alt,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
	color: #ffffff;
	padding: 9px 17px !important;
	height: unset;
	font-size: 15px;
	text-transform: uppercase;
}
.woocommerce-page.et_pb_button_helper_class button.button:hover,
.woocommerce-page.et_pb_button_helper_class a.button.alt:hover,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order:hover{
	padding: 9px 17px !important;
}
.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
	margin: 0 0 15px;
}
.woocommerce td.product-name dl.variation p {
	line-height: 1.65;
}
.variation {
	margin-top: 15px;
}
.woocommerce-page #main-content .container {
	padding: 0 !important;
}
.woocommerce-page div.product .single_add_to_cart_button.button.alt {
	padding: 9px 17px !important;
	height: unset !important;
	font-size: 15px;
	text-transform: uppercase;
}
.woocommerce-page .input-text.qty.text {
	height: unset !important;
	padding: 10px;
}
.woocommerce div.product form.cart .variations td {
	padding-bottom: 15px !important;
}
.woocommerce div.product form.cart .variations td.label label {
	font-size: 12px;
	color: #666666;
}
.woocommerce div.product form.cart .variations td select {
	width: 100%;
}

.formstyle1.et_pb_contact_form_container .et_pb_contact_right {
	display: block;
	min-width: unset;
	margin: 0 0 10px;
	text-align: left;
}
.formstyle1.et_pb_contact_form_container .et_pb_contact_submit.et_pb_button {
	margin-left: 0;
}
.formstyle1.et_pb_contact_form_container .et_contact_bottom_container {
	float: none;
	text-align: left;
	margin-top: 0;
	display:block;
}
.formstyle1.et_pb_contact_form_container .et_pb_contact_form_label {
    display: block;
}
.formstyle1.et_pb_contact_form_container .input.et_pb_contact_captcha {
	background: #fff;
	border: 1px solid #ccc;
	padding: 10px;
}
.formstyle1.et_pb_contact_form_container .et_pb_contact_field .input {
	padding: 5px 10px;
	border: 1px solid #ddd;
	margin-bottom: 8px;
	border-radius: 5px;
	font-size: 12px;
	background: #fff;
}
.formstyle1.et_pb_contact_form_container .et_pb_contact_form {
	margin-left: 0;
}
.formstyle1.et_pb_contact_form_container .et_pb_contact_field {
	margin: 0;
	padding: 0;
}
.et_pb_contact_field .input{
	padding: 5px 10px;
	border: 1px solid #ddd;
	margin-bottom: 8px;
	border-radius: 5px;
}

.formstyle1.et_pb_contact_form_container {
	max-width: 400px;
	padding: 15px;
	background-color: #f0f0f0;
	border: 1px solid #ddd;
	border-radius: 5px;
	margin-bottom: 20px;
	box-sizing:border-box;
}
h2 {
	padding: 5px;
	font-size: 15px;
}
.et_pb_section.et_section_specialty.innerpagelayout > .et_pb_row > .et_pb_column.et_pb_column_3_4 > .et_pb_row_inner {
	padding-right: 25px;
}
.clr.spacerstyle1 {
	margin-bottom: 15px;
}
.et_pb_section.et_section_specialty.innerpagelayout > .et_pb_row > .et_pb_column.et_pb_column_1_4 .et_pb_module.et_pb_sidebar_no_border .et_pb_widget {
	margin-bottom: 25px;
}
.et_pb_section.et_section_specialty.innerpagelayout > .et_pb_row > .et_pb_column.et_pb_column_1_4 .et_pb_module.et_pb_sidebar_no_border .widget_custom_html .textwidget.custom-html-widget .et_pb_button_module_wrapper{
	margin-top:15px;
}
.et_pb_section.et_section_specialty.innerpagelayout > .et_pb_row > .et_pb_column.et_pb_column_1_4 .et_pb_module.et_pb_sidebar_no_border .widget_text.et_pb_widget.widget_custom_html .textwidget.custom-html-widget {
	padding: 20px 10px;
	background-image: url(http://75.103.67.20/~therosegardener/wp-content/uploads/2021/03/join-box.jpg);
	background-size: 100% 100%;
	margin: 0 10px;
}
.et_pb_section.et_section_specialty.innerpagelayout > .et_pb_row > .et_pb_column.et_pb_column_1_4 .et_pb_module.et_pb_sidebar_no_border .widget_text.et_pb_widget.widget_custom_html h3 {
	color: #fff;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
}
.et_pb_section.et_section_specialty.innerpagelayout > .et_pb_row > .et_pb_column.et_pb_column_1_4 .et_pb_module.et_pb_sidebar_no_border .widget_text.et_pb_widget.widget_custom_html p {
	color: #fff;
	line-height: 18px;
	text-align: center;
}

.et_pb_section.threecolstyle1 .et_pb_row .et_pb_column {
	width: 31.3%;
	margin-right: 3.0527%;
}
.et_pb_section.et_section_specialty.innerpagelayout > .et_pb_row > .et_pb_column.et_pb_column_1_4 {
	width: 21.65%;
	margin-right: 3.35%;
	padding-top: 0;
	z-index:3;
}
.et_pb_section.et_section_specialty.innerpagelayout > .et_pb_row > .et_pb_column.et_pb_column_3_4 {
	width: 75%;
}
.et_pb_section.et_section_specialty.innerpagelayout {
	padding-top: 0;
	padding-bottom: 0;
}

.colright h1 {
	font-size: 35px;
	font-family: 'Myriad Pro',Arial;
	margin-bottom: 12px;
	font-weight: bold;
}
.colright p {
	font-size: 13px;
	line-height: 17px;
}


.toprightmenu a:hover {
	color: #fff !important;
}
.bdrmenu.menu-item::before {
	position: absolute;
	content: '';
	width: 1px;
	height: 15px;
	background: #ffa521;
	left: 0;
	top: 1px;
}

.bdrmenu.menu-item::after {
	position: absolute;
	content: '';
	width: 1px;
	height: 15px;
	background: #ffdd79;
	left: 1px;
	top: 1px;
}
.logmenu.menu-item {
	position: relative;
}
.bdrmenu.menu-item {
	position: relative;
}
.logmenu.menu-item::after {
	content: '/';
	right: -2px;
	top: 2px;
	position: absolute;
	font-size: 14px;
}
.et_pb_section.threecolstyle1 .et_pb_row {
	padding-bottom: 10px;
}
.et_pb_section.threecolstyle1 .et_pb_row .et_pb_column:first-child .et_pb_module {
	width: 55%;
	box-sizing: border-box;
}
.et_pb_section.threecolstyle1 .et_pb_row .et_pb_column:nth-child(3) .et_pb_button_module_wrapper.et_pb_button_1_wrapper.et_pb_module {
	margin-top: 20px;
}
.et_pb_section.threecolstyle1 .et_pb_row .et_pb_column:nth-child(2) .et_pb_module {
	width: 55%;
	box-sizing: border-box;
	padding-top: 66px;
	padding-bottom: 67px;
}
.et_pb_section.threecolstyle1 .et_pb_row .et_pb_column:nth-child(3) {
	padding: 20px 20px;
}
.et_pb_section.threecolstyle1 .et_pb_row .et_pb_column:nth-child(2) {
	padding: 15px 15px 20px;
}
.et_pb_section.threecolstyle1 .et_pb_row .et_pb_column:first-child {
	padding: 15px 15px 20px;
}
.et_pb_section.threecolstyle1 .et_pb_row .et_pb_column:nth-child(2) p {
	color: #fff;
	font-size: 19px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
}
.et_pb_section.threecolstyle1 .et_pb_row .et_pb_column:nth-child(2) p a {
	color: inherit;
	display: block;
	line-height: 15px;
}
.et_pb_section.threecolstyle1 .et_pb_row .et_pb_column:first-child .et_pb_module p {
	color: #fff;
	font-size: 14px;
	line-height: 15px;
	padding: 0;
	margin: 0 0 10px;
}

.et_pb_section.threecolstyle1 .et_pb_row .et_pb_column:nth-child(3) .et_pb_module p {
	color: #fff;
	line-height: 18px;
	text-align: center;
}
.et_pb_section.threecolstyle1 .et_pb_row .et_pb_column:nth-child(3) .et_pb_module h3 {
	color: #fff;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
}

.et_pb_section.threecolstyle1 {
	padding-bottom: 0;
}
.socialtxt {
	float: left;
}
.flinks {
	float: right;
}

.flinks a {
	display: inline-block;
	margin-left: 10px;
}
.fsocial {
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	margin-bottom: 25px;
}
#footer-info {
	float: none;
	text-align: center;
	padding-top: 15px;
}
#footer-bottom {
	background-color: transparent;
	padding: 0;
}
#footer-widgets .footer-widget .et_pb_widget {
	margin-bottom: 0;
}
#footer-widgets .footer-widget:nth-child(2) .fwidget.et_pb_widget {
	float: none;
	margin-bottom: 10px;
}
#main-footer {
	background-color: #654076;
	background-image: linear-gradient(#87589c,#654076);
}
#footer-widgets {
	padding: 28px 0 0;
}
#footer-widgets .footer-widget {
	margin-bottom: 0;
}
#main-footer .container {
	padding: 0 28px;
	box-sizing: border-box;
}
#footer-widgets .footer-widget:first-child {
	width: 64%;
}
#footer-widgets .footer-widget:nth-child(2) {
	width: 23.5%;
	float: right;
}
#footer-widgets .footer-widget .widget_nav_menu .menu li {
	padding: 0;
	margin: 0;
}
#footer-widgets .footer-widget .widget_nav_menu .menu li::before {
	content: unset;
}
#footer-widgets .footer-widget li a:hover{
	color: red !important;
}
.et_header_style_centered nav#top-menu-nav {
	display: block;
	float: left;
}
.et_header_style_centered #top-menu > li:first-child {
	margin-left: 0;
}
.et_header_style_centered #et_top_search {
	position: absolute;
	right: 25px;
	top: 24px;
}
#footer-widgets .footer-widget:first-child .fwidget.et_pb_widget.widget_nav_menu {
	margin-right: 30px;
}
#footer-widgets .footer-widget .widget_nav_menu .menu li a {
	display: block;
	line-height: 20px;
}


.container.clearfix.et_menu_container {
	width: 100%;
	max-width: 100%;
}
.container {
	width: 100%;
}
.et_pb_row {
	width: 100%;
}
#main-header, #main-header .nav li ul {
	background-image: url(http://75.103.67.20/~therosegardener/wp-content/uploads/2021/03/nav-bg-1.jpg);
	background-repeat: repeat-x;
}
.et_header_style_centered #top-menu > li:hover {
	background: #142D27;
	cursor:pointer;
}
.et_header_style_centered .et-search-form input, .et_header_style_centered span.et_close_search_field {
	top: 0;
}
.et_header_style_centered #top-menu > li {
	padding-right: 0;
	margin-left: -4px;
}
.et_header_style_centered #top-menu > li > a {
	padding-bottom: 19px !important;
	padding-top: 16px;
	padding-right: 15px;
	padding-left: 15px;
}
.et_header_style_centered #top-menu > li::before {
	content: '';
	position: absolute;
	width: 1px;
	height: 100%;
	background: #954eb6;
	right: 0;
}
.et_header_style_centered #top-menu > li::after {
	position: absolute;
	content: '';
	width: 1px;
	height: 49px;
	right: 1px;
	background: #5b2f6f;
	top: 0;
}
.logo_container {
	display: none;
}

.toprightmenu {
	margin-top: 5px;
	width: 235px;
	text-align: right;
}
.toprightmenu .widget.widget_nav_menu {
	float: right;
}

#menu-top-right-menu li:first-child {
	padding-left: 0;
}
#menu-top-right-menu li {
	display: block;
	padding: 0 7px;
	float: left;
}
#menu-top-right-menu li:last-child {
	padding-right: 0;
}
#top-right .et-cart-info {
	font-size: 12px;
	font-family: arial;
	font-weight: normal;
	display: block;
	text-align: right;
}
.toprightmenu a {
	font-weight: normal;
	font-size: 12px;
	text-transform: uppercase;
	display: block;
	line-height: 1.45;
}

#et-secondary-nav li.menu-item a {
	display: block;
	background-image: linear-gradient(to right, #fff, #d4a54b);
	padding: 6px 10px 6px 10px;
	font-size: 18px;
	line-height: 1;
	box-shadow: -4px -4px 6px #2E2E2E inset;
	border-radius: 10px;
	text-transform: capitalize;
	font-family: 'Tenali Ramakrishna', sans-serif;
}

.customwrapper {
	width: 998px;
	margin: 0 auto 20px;
}

#top-header {
	background-image: url(http://75.103.67.20/~therosegardener/wp-content/uploads/2021/05/header-bg-img.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-color: transparent;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}

#top-header .container.clearfix {
	width: 100%;
	max-width: 100%;
}
#left-top-menu {
	float: left;
}
#top-right {
	float: right;
	margin-top: 169px;
	padding-right: 8px;
}
#et-secondary-nav li {
	position: relative;
	text-align: left;
	display: block;
	margin: 0px 0 8px;
}
.clr {
	clear: both;
}

#MainContent {
	padding: 10px;
	background-color: #4C4C4C;
}
#MainContent table {
	width: 100%;
}
#MainContent table tr td {
	width: 33%;
}
#MainContent table tr td h1 {
	font-size: 17px;
	color: #fff;
}
#MainContent table tr td p {
	color: #FFF;
}
#MainContent table tr td a {
	background: linear-gradient(#9e9e9e,#8b8b8b);
	color: #E6E6E6;
	text-align: center;
	display: block;
	text-decoration: none;
	font-weight: bold;
	padding: 3px 0;
}
#MainContent table tr td h2 {
	color: #B6CEE5;
}
.style {
	color: #B4B4B4 !important;
	font-weight: bold;
}
#MainContent  table tr td img {
	padding: 0 15px 0 15px;
}
#MainContent table tr, #MainContent table td, #MainContent table {
	border: none;
	padding: 0;
}
@media only screen and (max-width: 1024px) {
	
}
@media only screen and (max-width: 998px) {
.customwrapper {
	width: 96%;
}	
	
.rnRepeaterItem > .rednaoWooRow.rnMultiColumn {
	width: 100%;
	float: none;
}
	.rnRepeaterItem > .rednaoWooRow.rnMultiColumn ~ div:nth-child(2) {
	width: 100%;
	float: none;
	padding-top: 0;
}
	
.rnRepeaterItem > .rednaoWooRow {
	width: 74%;
	float: left;
}
.rnRepeaterItem > .rednaoWooRow ~ div {
	width: 25%;
	float: right;
	padding-top: 21px;
}
	
	
}

@media only screen and (max-width: 980px) {
	

	
	.mobmenuitem {
	display: block;
}
	.bdrmenu.menu-item{
	display: none !important;
}
	
	
	.toptxtbtn .et_pb_column.et_pb_column_1_2 {
	width: 50%;
}

	.et_mobile_menu {
	border-top: 3px solid #d51f27;
}
	
	.mobile_menu_bar::before {
	color: #fff;
}
	
	.select_page {
	display: none !important;
}	
.et_header_style_centered #main-header {
	padding: 0;
	background: transparent;
}
.et_header_style_centered .et_menu_container .mobile_menu_bar {
	position: absolute;
	right: 5px;
	top: -56px;
	background: #6e4483;
}
#top-right {
	padding-right: 50px;
}
.et_header_style_centered .et_mobile_menu {
	top: 0;
}
	
.et_pb_section.et_section_specialty.innerpagelayout > .et_pb_row > .et_pb_column.et_pb_column_3_4 {
	width: 100%;
	float: none;
	clear: both;
}
	.et_pb_section.et_section_specialty.innerpagelayout > .et_pb_row > .et_pb_column.et_pb_column_1_4 {
	width: 100%;
	margin-right: 0;
	padding-top: 0;
	z-index: 3;
	margin-bottom: 0;
}
	.et_pb_section.et_section_specialty.innerpagelayout > .et_pb_row > .et_pb_column.et_pb_column_3_4 > .et_pb_row_inner {
	padding-right: 25px;
	padding-left: 25px;
}
	
	.et_pb_widget.bellows_navigation_widget-class {
	display: block;
}
	#sidebar .et_pb_widget.widget_nav_menu:first-child{
		display:none;
	}
	.et_pb_section.et_section_specialty.innerpagelayout > .et_pb_row > .et_pb_column.et_pb_column_1_4 .et_pb_widget.widget_nav_menu {
	display: none;
}
	.et_pb_section.et_section_specialty.innerpagelayout > .et_pb_row > .et_pb_column.et_pb_column_1_4 .et_pb_module.et_pb_sidebar_no_border .et_pb_widget {
	margin-bottom: 25px;
	width: 100%;
	float: none;
}
	
.et_secondary_nav_only_menu #top-header {
	display: block;
	background: #fff;
}
	#left-top-menu {
	display: none;
}
	.logosection {
	display: block;
	width: 50%;
	float: left;
}
	#top-right {
	float: right;
	margin-top: 13px;
	width: 50%;
}
	.toprightmenu {
	margin-top: 5px;
	width: 100%;
	text-align: right;
}
	.et_secondary_nav_only_menu #top-header {
	display: block;
	background: linear-gradient(to right,#fff,#febf48);
}
.et_header_style_centered #et_mobile_nav_menu {
	margin-top: 0;
}
	
	#footer-widgets .footer-widget:first-child {
	width: 64% !important;
}
	#footer-widgets .footer-widget:nth-child(2) {
	width: 28.5% !important;
}
	#footer-widgets .footer-widget:first-child {
	margin-bottom: 0 !important;
}
	#footer-widgets .footer-widget:first-child .fwidget.et_pb_widget.widget_nav_menu {
	margin-bottom: 20px !important;
}
	
}

@media only screen and (max-width: 767px) {
.et_pb_section.threecolstyle1 .et_pb_row .et_pb_column {
	width: 100%;
	margin-right: 0;
}
	
	
	#footer-widgets .footer-widget:first-child {
	width: 68% !important;
	margin-right: 0 !important;
}
	#footer-widgets .footer-widget:first-child .fwidget.et_pb_widget.widget_nav_menu {
	margin-right: 21px;
}
	#footer-widgets .footer-widget:nth-child(2) {
	width: 31.5% !important;
	float: right;
}
	.fsocial {
	font-size: 16px;
}
	
}

@media only screen and (max-width: 660px) {
	.resptxtstyle1{
		font-size:14px !important;
	}
	.et_header_style_centered .et_menu_container .mobile_menu_bar {
	top: -52px;
}
#footer-widgets .footer-widget:first-child {
	width: 100% !important;
	float: none;
	clear: both;
}
	#footer-widgets .footer-widget:nth-child(2) {
	width: 100% !important;
	float: none;
	clear: both;
}
	#footer-widgets .footer-widget:first-child .fwidget.et_pb_widget.widget_nav_menu {
	margin-right: 3%;
	margin-bottom: 20px !important;
	width: 30%;
}
	#footer-widgets .footer-widget:nth-child(2) .fwidget.et_pb_widget {
	float: none;
	margin-bottom: 10px !important;
}
	.flinks {
	float: left;
}
	#footer-info {
	text-align: left;
}
	
#MainContent table tr td {
	width: 100%;
	display: block;
	margin-bottom: 20px;
}
	#MainContent {
	overflow-x: auto;
}
	
}

@media only screen and (max-width: 550px) {
	
	
	/*new mobile header version*/
	.et_header_style_centered .et_menu_container .mobile_menu_bar {
	top: -42px;
}
	.mobsearch {
	display: block;
	max-width: 90%;
	position: relative;
}
	.topcart {
	width: 90%;
	margin-bottom: 6px;
}
	.mobsearch .search-field {
	width: 100%;
	border: none;
	padding: 8px 30px 8px 10px;
		box-sizing:border-box;
}
.mobsearch button {
	position: absolute;
	right: 7px;
	color: transparent;
	background-color: transparent;
	width: 22px;
	height: 22px;
	border: none;
	background-image: url(http://75.103.67.20/~therosegardener/wp-content/uploads/2021/05/search.png);
	background-size: cover;
	background-repeat: no-repeat;
	top: 5px;
	cursor: pointer;
}
	
	.logosection {
	display: block;
	float: left;
	width: 65%;
	text-align: left;
	margin-bottom: 10px;
}
	#top-right {
	float: none;
	margin-top: 13px;
	padding-right: 8px;
	width: 100%;
	clear: both;
		box-sizing:border-box;
}
.toprightmenu {
	text-align: right;
	position: absolute;
	right: 0;
	top: 0;
	width: 33%;
}
	/*End new mobile header version*/
	/*

	.et_header_style_centered .et_menu_container .mobile_menu_bar {
	top: -46px;
}
	.logosection {
	display: block;
	float: none;
	width: 100%;
	text-align: center;
}
	
	#top-right {
	float: none;
	margin-top: 13px;
	padding-right: 8px;
	width: 100%;
}
	.toprightmenu {
	text-align: center;
}
*/
	
	.toprightmenu .widget.widget_nav_menu {
	float: none;
}
	.toprightmenu .widget.widget_nav_menu {
	float: none;
	display: inline-block;
}
	#top-right .et-cart-info {
	text-align: center;
}	
	
	
	#footer-widgets .footer-widget:first-child .fwidget.et_pb_widget.widget_nav_menu {
	margin-right: 0;
	width: 100%;
	text-align: center;
	margin-bottom: 0 !important;
}
	#footer-widgets .footer-widget:nth-child(2) {
	width: 100% !important;
	float: none;
	clear: both;
}
	#footer-widgets .footer-widget:nth-child(2) .fwidget.et_pb_widget {
	float: none;
	margin-bottom: 10px !important;
	padding-top: 15px;
}
	.fsocial {
	display: block;
	margin: 0 auto;
	text-align: center;
}
.socialtxt {
	float: none;
	margin-bottom: 5px;
}
	.flinks {
	float: none;
	display: block;
}
	.flinks a:first-child {
	margin-left: 0;
}
	#footer-widgets .footer-widget:nth-child(2) .fwidget.et_pb_widget {
	text-align: center;
}
	#footer-info {
	text-align: center;
}
	
}

@media only screen and (max-width: 550px) {
	.toprightmenu a {
	font-size: 11px;
}
}

@media only screen and (max-width: 479px) {

.toptxtbtn .et_pb_button_module_wrapper.et_pb_button_alignment_right.et_pb_module {
	text-align: center;
}
	.toptxtbtn .et_pb_column.et_pb_column_1_2 {
	margin-bottom: 5px;
}
	.toptxtbtn h2 {
	text-align: center;
	padding: 0;
	margin-bottom: 5px;
	margin-top: 10px;
}
	
}


