.cat_desc h2, .cat_desc h3 {font-weight: bold; color: #444; margin: 13px 0 10px 0}
.cat_desc h3 {font-size: 17px}
.cat_desc h2 {font-size: 18px}
.cat_desc p, .cat_desc li  {margin-bottom: 5px; font-size: 15px; line-height: 2.15; color: #444; text-align: justify}
.cat_desc ul, .cat_desc ol {padding-right: 20px; list-style: arabic-indic}
.cat_desc {padding: 15px 25px; background: #FFF; box-shadow: 0 0 10.81px .19px rgba(149,152,160,.15); border-radius: 5px; margin-top: 22px}
.cat_desc .txt-green {color: #027e02}
.cat_desc .txt-red {color: #dd1c1c}

#csr-header {font-size: 17px; font-weight: bold; color: #000; text-align: center; border-bottom: 3px dashed #2d2d2d; padding-bottom: 15px; margin-bottom: 15px; margin-top: 25px}
#sitemap h1 {margin-bottom: 25px; font-size: 18px; color: #2d2d2d; padding-bottom: 15px; border-bottom: 1px solid #ececec}
.csr-first-row {display: flex; padding: 15px 0; margin-bottom: 20px}
.csr-first-row .form-options {width: 50%; text-align: center}
.csr-first-row label {top: -8px; position: relative; font-size: 14px; font-weight: bold; cursor: pointer}
.csr-first-row input {cursor: pointer}
.csr-rows {display: flex;}
.csr-rows .form-options {width: 50%; margin: 0 7px}
.csr-rows label {font-size: 14px; padding-bottom: 5px}
.csr-rows span {font-size:.6em}
.csr-rows sup {display: unset; color: red}
.csr-rows input {border-radius: 8px; line-height: 24px; padding: 16px 10px}
.csr-rows input::placeholder, .csr-rows input::-moz-placeholder, .csr-rows input::-webkit-input-placeholder, ::placeholder {color: #999 !important; opacity: 1}
#btn-generate-csr {border: 1px solid #c83a3a; text-align: center; padding: 12px; margin: 20px 10px 25px 10px; border-radius: 8px; color: #c83a3a; font-weight: bold; cursor: pointer; -moz-transition: All 0.3s ease}
#btn-generate-csr:hover {background: #c83a3a; color: #FFF; -moz-transition: All 0.3s ease}
#keys-part {display: flex}
#keys-part div {width: 33.333%; margin: 10px}
#keys-part span {display: block; font-size: 14px; padding: 5px}
#keys-part textarea {width: 100%; height: 350px; width: 100%; height: 350px; border-radius: 5px; border: 2px dashed #b7b7b7; text-align: left; padding: 7px}
#keys-part textarea:focus {outline: none}
#keys-part button {border: 1px solid #c83a3a; background: #FFF; text-align: center; padding: 12px; margin: 20px 0 25px 10px; border-radius: 8px; color: #c83a3a; font-weight: bold; cursor: pointer; -moz-transition: All 0.3s ease}
#keys-part button:hover {background: #c83a3a; color: #FFF; -moz-transition: All 0.3s ease}
#error-list {text-align: center; color: #c83a3a; font-size: 15px; display: none; margin-bottom: 25px}
#error-list-ul li {padding: 10px; border-bottom: 1px solid #e9e9e9}
#full-popup {position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: rgba(51,51,51,0.7); z-index: 99999; overflow-x: hidden; overflow-y: auto; display: none}
#full-back {background: #FFF; max-width: 1150px; top: 15%; margin-top: -50px; margin-left: auto; position: relative; margin-right: auto; border-radius: 10px; padding: 10px}
#full-back h3 {text-align: center; font-weight: bold; font-size: 16px; padding: 10px 0}
#full-back p {text-align: center; margin-top: 10px; color: red; font-size: 14px; line-height: 1.7}
.btn-cent {text-align: center; margin-top: -5px; margin-bottom: 10px;}
#close-popup {text-align: center; border-radius: 8px; color: #FFF; font-weight: bold; cursor: pointer; -moz-transition: All 0.3s ease; background: #c83a3a; border: 1px solid #c83a3a; padding: 13px 50px}
#close-popup:hover {-moz-transition: All 0.3s ease; background: #b31f1f; border: 1px solid #b31f1f;}
.csr-first-row .radio {top: -5px; padding-left: 5px}
#sitemap #center_column {background: #FFF; padding: 25px; border-radius: 12px; box-shadow: 0 0 18.81px .19px rgba(149,152,160,.1); margin-bottom: 25px}

#stores .page-heading {margin-bottom: 25px; font-size: 18px; color: #2d2d2d; padding-bottom: 15px; padding-top: 5px; border-bottom: 1px solid #ececec}
#stores .radio span {top: 5px !important;}
.form-q {padding-bottom: 5px; font-size: 14px; color: #2d2d2d; text-align: justify}  
#form-business {width: 260px; margin-bottom: 20px; padding: 2px 5px; margin-right: 5px;}
.form-options {padding: 5px;}#module-message
.form-options label {margin: unset !important;}
#network-users {background-image: revert !important; width: 60px; text-align: center; font-size: 13px; padding: 4px;}
#module-message {display: none; margin: 10px 0; font-weight: bold; color: #FFF; font-size: 14px; background: #009809; padding: 10px; border-radius: 5px;}
.module-options {display: flex; padding: 8px 5px; margin: 2px 0;}
.module-options label {margin-bottom: unset; margin-right: 10px}
#submit-btn {border: 1px solid #f73939; text-align: center; padding: 12px 45px; margin: 0 10px 5px 10px; border-radius: 8px; color: #fff;
  font-weight: bold; cursor: pointer; -moz-transition: All 0.3s ease; background: #f73939}
#submit-btn:hover {background: #f31919; border-color: #f31919; -moz-transition: All 0.3s ease; }
#submit-btn-2 {float: left; padding: 14px 30px; background: #1abc9c; color: #FFF; font-weight: bold; border-radius: 5px; cursor: pointer; margin-top: 30px; margin-bottom: 25px;}
#errorm {display: none; padding-right: 25px; padding-top: 18px; font-weight: bold; color: red; font-size: 16px;}
#tbl-background {width: 100%; float: right; text-align: center; padding-top: 15px}
#tbl-background table {width: 100%; border: 1px solid #b2b2b2}
#tbl-background table tr:first-child {background: #4F4F4F; color: #FFF; border: 1px solid #b2b2b2}
.tbl-row-1 {color: #434343; border: 1px solid #b2b2b2}
.tbl-row-2 {background: #F7F7F7; color: #434343; border: 1px solid #b2b2b2}
.tbl-row-3 {color: #434343; border: 1px solid #b2b2b2; background: #00ff3440;}
.tbl-row-4 {background: #dfdfdf; color: #2d2d2d; border: 1px solid #b2b2b2;}
#more-modules {padding: 8px 10px;}
#more-modules span {color: green; cursor: pointer}
.hidden-modules {display: none}
#stores #center_column {background: #FFF; padding: 25px; padding-bottom: 25px; border-radius: 12px; box-shadow: 0 0 18.81px .19px rgba(149,152,160,.1); margin-bottom: 25px; display: flow-root}
.fancybox-title {font-family: unset}

#more_info_block .rte h1, #more_info_block .rte h2 ,#page .rte h3, #more_info_block .rte h4, .h4, #more_info_block .rte h5, .h5, #more_info_block .rte h6, .h6 {margin-bottom: 10px; margin-top: 10px}
#more_info_block .rte h1 {font-size: 20px; color: #000; font-weight: bold}
#more_info_block .rte h2 {font-size: 17px; font-weight: bold; color: #c83a3a; margin-top: 15px !important; margin-bottom: 15px !important}
#more_info_block .rte h3 {font-size: 15px}
#more_info_block .rte h4 {font-size: 14px}
#more_info_block .rte h5 {font-size: 14px}
#more_info_block .rte h6 {font-size: 14px}
.mt-40 {margin-top: 40px}
.mt-30 {margin-top: 30px !important}
.pd-5 {padding: 5px}
.pic_resize {max-width: 600px !important; width: 100%}
.pic_resize_170 {max-width: 170px !important; width: 100%}
.pic_resize_250 {max-width: 250px !important; width: 100%}
.pic_resize_350 {max-width: 350px !important; width: 100%}
.pic_resize_400 {max-width: 400px !important; width: 100%}
.pborder {border: 1px solid #e1e1e1}
.pborder-blue {border: 1px solid #1250b3; border-radius: 10px}
.pic_resize_two {max-width: 1000px !important; width: 100%}
video {max-width: 800px; height: auto !important; margin-top: 15px; margin-bottom: 15px; border-radius: 10px}
.fancy_paragraph {display: inline-flex; width: 100%}
.spoon {max-height: 382px;}
.fancy_half {width: 100%; text-align: right; margin-top: -5px}
.fancy_double, .fancy_double_small {display: none}
.fancy_double_small {max-width: 250px}
.fancy_image_box {width: 30%}
.fancy_image_box_small {width: 20%}
.fancy_text_box_small {width: 80%}
.fancy_text_box {width: 70%}
.fancy_left {margin-right: 30px}
.fancy_right {margin-left: 30px}
.fancy_top {margin-top: 20px}
.fancy_bottom {margin-bottom: 20px}
.fancy_text_box > h2 {margin-top: 1px !important}
#new-age p {font-size: 15px !important; line-height: 2 !important; margin-bottom: 10px !important; color: #444}
#new-age p a {color: #ed2124;}
#new-age .fancy_text_box {min-height: 300px}
.cent, .imgcenter {text-align: center !important}
.pt-10 {padding-top: 10px}
.pb-20 {padding-bottom: 20px}
.dsu {display: unset !important}
#new-age .red {color: #ed2124;}
#new-age h2, #new-age h3 {font-size: 18px !important; line-height: 1.7 !important; margin-bottom: 20px; margin-top: 10px; color: #0f823f; border-bottom: 1px solid #e1e1e1; display: block; padding-bottom: 15px; font-weight: bold;}
#new-age ul {padding-right: 5px; list-style-type: none;}
#new-age .video {text-align: center !important}
.full video {max-width: unset}
#new-age .video video {max-width: 1000px; margin-top:5px}
#new-age ul li:before {font-family: 'Font Awesome 5 Free'; font-size: 1.5rem; color: #0f823f; content: '\2713'; font-weight: bold; padding-left: 10px;}
#new-age ul li {font-size: 15px !important; padding: 5px 0; color: #444}
#new-age .mw-500 {max-width: 500px; width: 100% !important}
#new-age .mw-250 {max-width: 250px; width: 100% !important; display: unset !important}
#more_info_block {overflow-x: hidden;}
.trickmain {position: relative; margin: 30px 0;}
.trickbg {background: #F7F7F7; width: 300%; left: -100%; position: absolute; height: 100%;}
.tricksec {position: relative; padding: 20px 0;}
.secondsec {padding: 5px 0}
.vidwrapper {width: 100%; display: inline-flex}
.vidwrapper div {width: 50%; text-align: center; margin: 0 25px; margin-top: 0px; border-bottom: 1px solid #e3e3e3; padding-bottom: 25px; margin-top: 20px}
.lastwrap div {border-bottom: unset !important}
.vidwrapper div span {font-weight: bold; font-size: 15px; line-height: 2}

.ajax_cart_split, .ajax_cart_total {display: none !important}
#main_menu_widgets .header_item, #main_menu_widgets a.header_item {font-size: 13px; font-weight: bold;}
#main_menu_widgets {padding-top: 5px; padding-bottom: 0}
#main_menu_widgets  .shopping_cart {padding: 5px 10px; background: #ffffffd6; border-radius: 3px; margin-left: 6px}
#main_menu_widgets  .login span:hover {color: #e54d26 !important;}
#main_menu_widgets .shopping_cart:hover {background: #fff;}
#main_menu_widgets  .login span, #main_menu_widgets .shopping_cart, #main_menu_widgets  .login span:hover, #main_menu_widgets .shopping_cart:hover {-webkit-transition: color 200ms ease-in-out, background-color 300ms ease-in-out;}
#header_top {margin-right: auto}
.cate_label {font-family: IranSans}
#search_query_top {font-size: 13px; background: #F5F5F5; height: 45px !important; border-radius: 10px; border-color: #cdd1d9}
#search_block_top .button-search {height: 42px}
.st_owl_carousel_block .st_owl_carousel_image {border-radius: 15px;}
.steasy_element_block {padding-bottom: 25px;}
.steasy_element_item {padding: 20px 10px 10px 10px; background-color: #fff; box-shadow: 0 0 18.81px .19px rgba(149,152,160,.17); border-radius: 15px; transition: all 0.6s cubic-bezier(.68,-.55,.265,1.55);}
.style_content h5 {font-size: 14px;  font-weight: bold;  padding-top: 1rem; color: #2d2d2d}
.steasy_element_item:hover {transform: translateY(-10px); box-shadow: 0 1rem 6rem rgba(0,0,0,.125);}
.special-products_block_center_container, .product_categories_slider_block, .featured_products_sldier_block_center {background: #FFF; padding: 25px; border-radius: 12px; box-shadow: 0 0 18.81px .19px rgba(149,152,160,.1);}
.special-products_block_center .pro_second_box {background-color: #f3f3f3}
.st_owl_carousel_text.text_table_wrap .text_table .text_td {padding-right: 2px; padding-left: 2px}
#nav_left p, #nav_right p {font-size: 14px; font-weight: bold}
#nav_right p {font-size: 12px;}
#breadcrumb_wrapper {padding: 16px; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.15) !important;}
#categories_block_left, #left_column .best-sellers_block_center_container, #layered_block_left, #cms #center_column, #productscategory-products_block_center {padding: 15px;  background: #FFF;  box-shadow: 0 0 10.81px .19px rgba(149,152,160,.15);  border-radius: 5px;}
#center_column {padding: 15px 0}
.namad-icons img {max-width: 120px}
.namad-icons {text-align: center !important}
.footer-text {display: flex; font-size: 15px !important; font-weight: bold; padding: 5px 0; line-height: 2}
.footer-text  i {position: relative; vertical-align: middle; margin-left: 5px;}
.footer-logo {justify-content: left; text-align: center; display: flex !important; align-items: center;  line-height: 2}
.footer-logo a {font-weight: bold; font-size: 14px;}
.footer-logo .st_ma_11 {padding: 0 3px;}
 #product .primary_block {background: #FFF; padding: 35px 20px; box-shadow: 0 0 7px .19px rgba(149,152,160,.15); border-radius: 5px; margin-bottom: 30px;}
#more_info_sheets {border-radius: 0 0 5px 5px; background: #FFF; padding: 30px;}
#bottom_more_info_block {box-shadow: 0 0 7px .19px rgba(149,152,160,.15);}
#more_info_tabs {background: #FFF; border-bottom: 1px solid #f2f2f2;}
.title_block2 {text-align: center; font-size: 1.6em !important;}
.style_wide .ma_level_1 {font-size: 1.1em; margin-bottom: 17px; border-bottom: 1px dashed #d3d3d3; padding-bottom: 20px; text-align: right}
ul.product_list.list > li {background: #FFF; margin-bottom: 10px}
.pa_content, .product_accordion_title {padding-right: 15px !important; padding-left: 15px !important}
.pagination ul.li_fl > li {margin: 0 3px}
#buy_block .unit-price {display: none}
ul.step li.step_current {background: #f74933}
ul.step li.step_current span {color: #FFF}
#cart_summary .cart_item, #auth_left_column .block, #auth_right_column .block, #cart_summary_total, ul.step li {background: #FFF;}
ul.step li.step_done {background: #ebebeb}
.myaccount-link-list a {background: #FFF; padding; 5px}
#my-account ul.myaccount-link-list li .icon_wrap {margin-left: 10px;}
ul#order_step {background: unset}
#footer-tertiary .title_block:before {width: 10px; height: 10px; margin: auto 0 auto 8px; display: inline-block; content: ""; vertical-align: middle; border: 2px solid #378f5a; transition: all 0.5s; border-radius: 2px; transform: rotate(135deg); background-color: #f5f5f5;}
.head-bold {color: #bf2f26; font-size: 14px;}
header #top_bar {border-bottom: unset !important}
.stmenu_vs {box-shadow: 0 2px 6px rgba(0,0,0,.1);}
#more_info_sheets {line-height: 2; text-align: justify; font-size: 13px}
.sale_percentage {color: #FFF}
#footer-secondary .style_content p {margin-bottom: 0 !important}
#footer-secondary {border-bottom: 1px solid; border-top: 1px solid; border-color: #d5d5d5;}
#footer-tertiary li {font-size: 14px; padding: 4px 0}
#footer-tertiary p {font-size: 14px; text-align: justify; line-height: 2.2}
.title_block a, .title_block span {border-bottom: 2px solid #378f5a;}
#footer-bottom a:hover {color: #f8cf40}
#more_info_tabs li {margin-right: -1px;}
.content_sortPagiBar .sortPagiBar label {padding-left: 10px;}
.st_mega_menu i {font-size: 18px; padding-left: 5px}
#header_top_right {padding: 10px}
#header_top_right .login {font-size: 13px; padding-left: 10px; font-weight: bold}
#header_top_right .login i {margin-left: 8px; font-size: 14px !important}
#header_top_right .login span {border: 1px solid #dedede; padding: 12px; border-radius: 5px; padding-left: 20px}
.iverifypsswd a {padding: 10px}
.iverifypsswd a i {display: none}
#st_owl_carousel-5 .owl-wrapper-outer {background: #FFF; padding: 20px 0; border-radius: 12px}
#st_mega_menu_wrap .ma_level_0 .cate_label {left: -8px; font-size: 10px; top: 5px !important; color: yellow}
#main_menu_widgets #shopping_cart {color: #000}
#footer_bottom_left {font-size: 13.5px; color: #2d2d2d; line-height: 2}
.pro_second_box .s_title_block, .pro_second_box .price_container, .pro_second_box .rating_box {margin-bottom: 10px; line-height: 1.8}
.product_online_only_flags, .product_meta_wrap {display: none !important}
.pro_second_box {background: #FFF}
.easyzoom {display: flex !important}
.easyzoom a {margin: 0 auto}
#footer-bottom {border-top: 1px solid #d9d9d9}
#mobile_bar_menu_tri {padding-top: 7px}
ul.product_list > li .act_box .ajax_add_to_cart_button, ul.product_list > li .act_box .view_button, .products_slider .ajax_block_product .act_box .ajax_add_to_cart_button, .products_slider .ajax_block_product .act_box .view_button, #buy_block .btn.btn_primary {height: 45px; line-height: 34px; padding: 5px 30px; border-radius: 7px}
.box-info-product .exclusive span {display: flex !important; margin-top: -2px}
.products_slider .btn{width: 100% !important}
#cms .rte p {margin: 0 0 9px; font-size: 14px; line-height: 2.2; color: #454545; text-align: justify}
#cms .rte h1 {font-size: 20px; padding: 0 !important; margin-top: 10px}
#cms .rte h3 {color: #d0121a; font-weight: bold; font-size: 19px}
.s_title_block a {min-height: 50px}
.text_table_wrap .text_table {margin-top: 20px; font-weight: bold; padding-top: 1rem; color: #2d2d2d}
#st_owl_carousel-5 .st_owl_carousel_block {padding-bottom: 40px}
#st_owl_carousel_5 {box-shadow: 0 0 18.81px .19px rgba(149,152,160,.1); border-radius: 12px}
.comparison_unit_price {display: none}
table#product_comparison tbody tr td.product-block {text-align: center}
table#product_comparison .prices-container {font-size: 16px}
table#product_comparison td {text-align: center}
#view_full_size {text-align: center}
#cart_summary td {padding: 10px}
#button_order_cart {width: 100%}
.dropdown_list::before, #header #cart_block::before {border-bottom-color: #FFF}
.st_banner_block {text-align: center}
.st_banner_block img {border-radius: 10px}
.hover_effect_2 .st_banner_block::before {border-radius: 5px}
body#index .columns-container {margin-top: 0}
#st_owl_carousel_block_11 {padding-bottom: 20px}
#st_owl_carousel_block_40 .text_table_wrap .text_table {margin-top: 0 !important}
.st_owl_carousel_3 .st_owl_carousel_block:hover img, .owl-carousel-banner .st_owl_carousel_block:hover img {opacity: 0.9 !important}
.owl-carousel-banner .st_owl_carousel_block {margin-bottom: 16px !important}
.owl_images_slider .owl-pagination {bottom: 25px}
.section .title_block span {padding-left: 0}
#index .vidright h3 {font-size: 1.9em; margin-bottom: 14px; font-weight: bold; color: #2d2d2d; border-bottom: 1px solid #e2e2e2; padding-bottom: 10px}
#index .vidright p {text-align: justify; font-size: 13.5px; line-height: 2.2; color: #464646}
#index .vidwrapper div {border-bottom: unset !important; padding-bottom: 0 !important}
.menu_cate_img {max-width: 100px; margin-right: auto; margin-left: auto}
#st_menu_block_12 .row:last-child .mu_level_1 a {border-bottom: unset}
#header_primary_row .col-md-2 img.logo {max-width: 90px !important}
.menu_cate_img img {border-radius: 10px}
.stmenu_sub {border-bottom-right-radius: 10px; border-bottom-left-radius: 10px}

#module-iverify-authentication .logo {max-width: 200px !important}
#module-iverify-authentication form {box-shadow: unset !important}
#module-iverify-authentication h3.page-subheading {font-size: 18px !important; padding-bottom: 15px}
#module-iverify-authentication #center_column p {font-size: 13px; line-height: 2;}
#module-iverify-authentication label, #login_form #passwd {font-size: 14px; line-height: 2;}
#module-iverify-authentication .form-group {width: 100%; max-width: unset; margin-bottom: 5px;}
#phone_mobile {font-size: 13px;}
.verify-loginform, #SubmitCreate, #SubmitLogin, #submitAccount {font-size: 15px; font-weight: bold;}
#module-iverify-authentication .alert ul li, #module-iverify-authentication .alert ol li {text-align: right; padding: 4px 0; font-size: 14px;}
#login_form .submit {padding-bottom: 0;}
#timerofsendcode {margin-bottom: 10px; font-size: 16px !important;}
#resend h4 {padding: 5px 0; margin: 0; font-size: 15px;}
#resend {margin-bottom: 15px;}
#account-creation_form .form-group .form-control {max-width: 100%; height: 40px !important;}
#passwd {margin-top: 0 !important;}
#mobile {height: 40px !important;}
#email, #customer_firstname, #customer_lastname {font-size: 15px;}
#submitAccount {width: 100% !important; margin-left: 11px; padding: 10px;}
#account-creation_form .form-group > label {padding: 0 5px;}
#login_form label[for=code] {padding-bottom: 15px;}
#account-creation_form .submit {padding-right: unset !important;}
.loginsms {margin: 0; display: flex;}
.loginsms h4 {margin: 0; padding: 15px 20px; text-align: right; font-size: 15px !important;}
#SubmitSMSPassword {margin-top: unset !important; line-height: unset !important;}
.loginsms .submit {text-align: left;}
#login_form h3.page-subheading {border-bottom: 1px solid #dadada !important;}
.myaccount-link-list .iverify {display: none !important;}
.iverifypsswd i {padding: 10px; font-size: 1.75em; background: #f2f2f2; margin-left: 10px; border-radius: 5px}
.myaccount-link-list a {font-size: 14px !important; font-weight: bold !important}
.myaccount-link-list .icon_wrap {padding: 5px !important; border-radius: 5px}
#submitAccount {max-width: 270px; line-height: 40px;}
.box .footer_links .button.button-small {background: unset !important; color: #444 !important;}
#createacc .verifysitelogo {margin-top: unset !important; margin-bottom: unset !important;}
#create-account_form #phone_mobile, #create-account_form  #SubmitCreate {margin-top: 10px !important}
#module-iverify-authentication .columns-container {margin-top: 30px; margin-bottom: 30px}
#module-iverify-authentication #top_bar p {line-height: unset !important}
#module-iverify-authentication #header, #module-iverify-authentication #footer, #module-iverify-authentication .header-container, #module-iverify-authentication .footer-container, #module-iverify-authentication .breadcrumb, #module-iverify-authentication .bread {display: block !important}

@media only screen and (min-width: 1440px) {
  #header_primary_row .col-md-2 img.logo {max-width: 80px}
  .stmenu_vertical .stmenu_vs.col-md-12 {width: 1145px}
}

@media handheld, only screen and (max-width: 1200px) {
  .fancy_image_box {width: 40%}
  .fancy_text_box {width: 60%}
  .fancy_paragraph {margin-top: 20px}
  .hidden-md-down {display: none;}
  #breadcrumb_wrapper {border-top: 1px solid #efefef;}
}

@media handheld, only screen and (max-width: 991px) {
  .fancy_paragraph {display: unset}
  .fancy_text_box, .fancy_image_box {width: 100%}
  .fancy_text_box_small {width: 100%}
  .fancy_image_box_small {width: 100%; max-width: 300px}
  .fancy_image_box {width: 100%}
  .fancy_right {display: none}
  .fancy_left {margin-right: unset}
  .fancy_double, .fancy_double_small {display: block}
  #new-age h2, #new-age h3 {text-align: center}
  .secondsec {padding:0}
  #new-age .fancy_text_box {min-height: unset !important}
  #footer-secondary {background: #378f5a}
  .footer-logo {justify-content: center; background: #ffffff9e; padding: 5px; border-radius: 5px}
  .namad-icons {padding-top: 20px}
  #header_primary {display: none}
  .vidwrapper div {width: 100%}
  .vidwrapper {display: unset}
}

@media only screen and (min-width: 991px) {
  #footer-secondary .wide_container {top: -50px; position: relative; border-radius: 7px; box-shadow: 0 10px 20px -10px rgba(0,0,0,.1); height: 125px; padding: 30px 0;}
  #footer {margin-top: 50px}
  #footer-secondary {border-bottom: unset !important; border-top: 2px dashed; border-top-color: currentcolor; border-color: #848484;}
  #footer-tertiary {margin-top: -20px}
  #footer-bottom {padding: 20px 0}
  #footer-secondary .block {margin-top: unset; margin-bottom: unset !important;}
  #footer-secondary .container {height: 100%; display: grid}
  #module-iverify-authentication .columns-container {margin-bottom: 69px}
  #cms .columns-container {margin-bottom: 75px}
  #rightbar, #rightbar-shopping_cart {border-top-right-radius: 10px}
  #rightbar .rightbar_wrap a.icon_wrap {width: 60px}
}

@media only screen and (max-width: 768px) {
  #steasy_column_7101 .col-sm-6 {-webkit-box-flex: 0;  -ms-flex: 0 0 50%;  flex: 0 0 50%;  max-width: 50%;}
  #steasy_column_7101{display: flex; flex-wrap: wrap}
  .footer-text {text-align: center;}
  .myaccount-link-list {margin: 0 10px}
  .info-account {margin-right: 15px !important}
  #breadcrumb_wrapper {margin-bottom: 10px !important}
  .columns-container {margin-top: 10px !important}
  .st_banner_row, .best-sellers_block_center_container {padding: 0 15px}
  .csr-rows .form-options {width: 100% !important; margin: 0}
  .csr-rows {display: block}
  .category .page-heading {text-align: center}
}

@media only screen and (min-width: 768px) {
  #mobile_header_logo img {max-width: 350px}
}

@media only screen and (max-width: 480px) {
  .carousel_banner_nbr_2 .st_owl_carousel_block:nth-child(2n+1) {padding-right: 0 !important}
}