/*HEADER*/
#header_right_top a {
	background-color: #48B9C7;
	padding: 14px 30px;
	color: #FFFFFF;
	border-radius: 30px;
}

#header_right_top a span {
	font-size: var(--e-global-typography-b837a5c-font-size);
	line-height: var(--e-global-typography-b837a5c-line-height);
	text-transform: capitalize;
	font-weight: 700;
}

.header_icon_btn_icon {
	margin-right: 10px !important;
}

.fto-user:before {
	content: url(../img/user.png);
	width: 24px;
	height: 24px;
	position: relative;
	top: 3px;
}

.header_icon_btn_icon .amount_circle {
	font-size: 11px !important;
	line-height: 15px !important;
	margin-right: 0px !important;
}

.fto-glyph.icon_btn:before {
	content: url(../img/shopping-cart.png);
	width: 24px;
	height: 24px;
	position: relative;
	top: 1px;
}

#st_header .search_widget_block {
	height: 29px !important;
	margin-left: 25px;
	margin-right: 20px;
}

.search_widget_form_inner {
	background: transparent;
	border-width: 0px 0px 1px 0px;
	border-color: #414143;
}

.search_widget_form_inner .form-control.search_widget_text {
	background: transparent;
	color: #4F4F4F;
	font-family: var(--e-global-typography-primary-font-family);
	font-size: var(--e-global-typography-primary-font-size);
	line-height: var(--e-global-typography-primary-line-height);
	padding-bottom: 0px;
}

.fto-search-1:before {
	width: 24px;
	height: 24px;
	content: url(../img/search.png);
}

.btn-spin.search_widget_btn i:before {
	height: unset;
}

.search_results .search_more_products {
	font-size: 15px;
}

.search_show_name .search_product_name {
	font-size: 16px;
}

form.search_widget_form input.form-control.search_widget_text::placeholder {
    color: #414143;
}

.quick_login .dropdown_box.login_from_block .form_content .forgot-password {
	margin-bottom: 5px;
}

.quick_login .dropdown_box.login_from_block .form_content .forgot-password a {
	background-color: transparent !important;
	padding: 0px !important;
	border-radius: 0px !important;
	color: #414143 !important;
	text-decoration: underline;
	font-size: 14px;
}

.quick_login .dropdown_box.login_from_block .form_content .forgot-password a:hover {
	color: #48B9C7 !important;
}

.quick_login .dropdown_box.login_from_block .form_content .st_form_item_password {
	margin-bottom: 0px;
}

.quick_login .dropdown_box.login_from_block .form-footer a.btn {
	border: none;
	margin-bottom: 7px;
	background-color: transparent !important;
	padding: 0px !important;
	border-radius: 0px !important;
	color: #1F6972 !important;
	font-size: 18px;
}

.quick_login .dropdown_box.login_from_block .form-footer button.btn {
	border: none;
	margin-bottom: 7px;
}

.quick_login .dropdown_box.login_from_block .form-footer a.btn:hover {
	text-decoration: underline;
}

/*.quick_login .dropdown_box.login_from_block .form-footer a.btn:hover {
	text-decoration: unset;
	background-color: #2691B2 !important;
}*/

.userinfo_mod_top .dropdown_list ul li a {
	background-color: unset !important;
	padding: 10px 12px 10px 12px !important;
	border-radius: 0px !important;
	color: #48B9C7 !important;
}

.userinfo_mod_top .dropdown_list ul li a:hover {
	color: #2691B2 !important;
}

#st_notification_1 .style_content .notification_buttons .btn {
    font-size: 14px;
    padding: 7px 18px;
    line-height: 16px;
    border: none;
}

#st_notification_1 .style_content .notification_buttons .btn:hover {
	transition: unset;
}

.notification_content p {
	margin-bottom: 0px;
}

#mobile_bar .mobile_logo {
	text-align: center;
}

/*BUTTONS*/
.btn, .btn-default, .elementor-button, .btn-primary {
	font-family: var(--e-global-typography-primary-font-family);
	font-size: var(--e-global-typography-b837a5c-font-size);
	line-height: var(--e-global-typography-b837a5c-line-height);
	font-weight: 700;
	text-transform: capitalize;
	padding: 14px 30px;
}

#st_header .search_widget_block .btn {
	padding: unset !important;
}

.enquire-now-btn {
	border: none;
}

.contact-form .form-footer .btn {
	border-radius: 30px;
	background-color: #48B9C7;
	border: none;
}

.contact-form .form-footer .btn:hover {
	background-color: #2691B2;
}

/*SIDEBAR*/
#rightbar .fto-glyph.icon_btn:before {
	content: url(../img/shopping-cart.png);
	width: 24px;
	height: 24px;
	position: relative;
	top: -5px;
}

.rightbar_loved .fto-heart-4:before {
	content: url(../img/heart-white.png);
	position: relative;
	top: -3px;
}

#rightbar .rightbar_wrap .amount_circle {
	top: 8px;
	right: 3px;
	font-size: 13px;
}

#sidebar_box #rightbar_6 .icon_wrap i {
	font-size: 24px;
}

.fto-whatsapp:before {
	position: relative;
	bottom: 7px;
}

#side_products_cart, #side_loved, #cart .cart-grid-body .btn-default, #cart .checkout .btn, #side_stmobilemenu, #side_mobile_nav {
	border: none;
}

.st-menu-title {
	background: #48B9C7;
}

.cart-content-btn .btn, .shoppingcart-list .small_cart_btn {
	border: none;
	background-color: #48B9C7;
}

.cart-content-btn .btn:hover, .shoppingcart-list .small_cart_btn:hover {
	background-color: #2691B2 !important;
}

.blockcart .cart_body .small_cart_info a {
	padding: unset !important;
	color: unset !important;
	border-radius: 0px !important;
	background-color: unset !important;
}

.mobile_nav_box .search_widget_block .input-group-btn .btn-search {
	padding: unset;
}

#sidebar_box #switch_left_column_wrap a {
	background-color: #48B9C7;
	color: #FFFFFF;
	border-right: solid 0.5px #8E8E8E;
}

#sidebar_box #switch_left_column_wrap a.active {
	background-color: #2691B2;
}

#category #columns #left_column, .slide_lr_column .open_column #left_column {
	max-width: 63%;
}

#side_mobile_nav #userinfo_mod_mobile_menu .fto-user:before {
	content: url(../img/user-2.png);
}

.bootstrap-touchspin .form-control, .bootstrap-touchspin .btn-touchspin {
	color: #414143;
	border-color: #414143;
}

/*MENU*/
.st_mega_menu_container li.ml_level_0:first-child {
	padding-left: 0px !important;
}

.st_mega_menu_container li.ml_level_0:last-child a {
	padding-right: 0px !important;
}

/*#st_ma_2.ma_level_0 {
	pointer-events: none;
}*/

/*#st_mega_menu_wrap .st_mega_menu {
	flex-flow: unset;
}*/

/*REV SLIDER*/
.custom .tp-bullet {
	width: 70px !important;
	height: 5px !important;
	background: #FFFFFF !important;
}

.custom .tp-bullet.selected {
    background: #48B9C7 !important;
}

/*SCROLL EFFECT*/
#fp-nav ul li a span {
	content: url(../img/hexagon.png);
	width: 24px;
	height: 24px;
	border-radius: 0px;
	background: transparent;
	left: unset;
}

#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span {
	content: url(../img/hexagon-2.png);
	width: 24px;
	height: 24px;
	border-radius: 0px;
	background: transparent;
}

#fp-nav ul li, .fp-slidesNav ul li {
	width: 24px;
	height: 24px;
	margin: 10px 0px;
}

#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span {
	margin: 0px 0 0 -3px;
	border-radius: 0px;
}

#fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span {
	content: url(../img/hexagon-2.png);
	width: 24px;
	height: 24px;
	margin: 0px 0 0 -3px;
}

/*FOOTER*/
.copyright_text {
	font-size: 12px;
	line-height: 14px;
}

.footer-main .footer_block ul li a {
	color: #FFFFFF;
	font-size: var(--e-global-typography-primary-font-size);
	line-height: var(--e-global-typography-primary-line-height);
}

.footer-main .footer_block ul li a:hover {
	color: #48B9C7;
}

.footer-main .opener i  {
	color: #FFFFFF;
}

#home-footer .payment-footer {
	position: relative;
	bottom: 10px;
}

#home-footer .opener {
	display: none;
}

.st_news_letter_content {
	text-align: left;
}

/*BREADCRUMBS*/
.breadcrumb_nav ul li:last-child {
	font-weight: 700;
}

.breadcrumb_nav {
	margin: 0 auto;
	padding-left: 30px;
	padding-right: 30px;
}

.breadcrumb_wrapper {
	margin-bottom: 30px;
}

#cms .breadcrumb_wrapper {
	min-height: 350px;
}

.breadcrumb_nav ul li {
	text-transform: capitalize;
}

.breadcrumb_wrapper .style_content h1 {
	font-size: var(--e-global-typography-8f1fb3f-font-size);
	line-height: var(--e-global-typography-8f1fb3f-line-height);
}

/*HOMEPAGE*/
.elementor-widget:not(:last-child) {
	margin-bottom: unset;
}

/*.container, .boxed_page_wrapper, .elementor-section-boxed .elementor-container {
	max-width: 1480px;
	width: 100%;
}*/

.container, .all-footer .elementor-container, .news-art, .copyright-text, #community > .elementor-container {
	padding-left: 30px;
	padding-right: 30px;
}

.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 0px;
}

.category_blogs_container .blog_image {
	text-align: left;
}

.news-art .category_blogs_container .swiper-wrapper {
	width: 33%;
	vertical-align: middle;
}

.tp-caption.cc-text {
	font-weight: 700;
}

#cultivate .elementor-container {
	margin-top: 177px;
}

/*#blog-news {
	display: none;
}*/

/*BLOG*/
.block_blog .s_title_block {
	font-size: var(--e-global-typography-c78a7e9-font-size) !important;
	line-height: var(--e-global-typography-c78a7e9-line-height);
	font-weight: 700;
	margin-bottom: 0px;
	margin-top: 20px;
}

.blok_blog_short_content {
	font-size: var(--e-global-typography-primary-font-size);
	line-height: var(--e-global-typography-primary-line-height);
	padding-top: 15px;
	max-width: 420px;
	min-height: 180px;
}

.block_blog {
	margin-right: 20px;
}

.news-art .block_blog a.btn {
	border: none;
	position: absolute;
	bottom: -8px;
	margin-bottom: 0px;
}

.block_blog.swiper-slide .pro_outer_box {
	padding: 30px 30px 20px 30px;
	background-color: #FFFFFF;
}

.block_blog.swiper-slide .date-add {
	width: 52px;
	height: 48px;
	line-height: 14px;
	bottom: 10px;
	right: 10px;
	margin: unset;
	text-align: center;
	padding: 10px 0px;
}

#module-stblog-default .block_blog .blog_info .date-add, #module-stblog-category .block_blog .blog_info .date-add {
	width: 52px;
	height: 48px;
	line-height: 14px;
	bottom: 10px;
	right: 10px;
	margin: unset;
	text-align: center;
	padding: 10px 0px;
}

#module-stblog-default .block_blog .blog_info .date-add, #module-stblog-category .block_blog .blog_info .date-add {
    position: absolute;
    font-size: 12px;
    background: #fff;
    color: #1F6972;
    font-weight: bold;
}

#module-stblog-default .block_blog .s_title_block {
	margin-top: unset;
}

#module-stblog-default .block_blog .blog_info .date-add i,  #module-stblog-category .block_blog .blog_info .date-add i {
	display: none;
}

#module-stblog-default .product_list .pro_second_box {
	height: unset;
}

.block_blog.swiper-slide .pro_first_box {
	width: 420px;
}

.block_blog.swiper-slide .pro_first_box .add_to_love, .page-blog-category .page_heading {
	display: none;
}

.block_blog.swiper-slide .pro_second_box {
	padding: unset;
	height: 215px;
	width: 420px;
}

.block_blog .pro_second_box a.btn {
	border: none;
}

.module-stblog-category .block_blog .pro_second_box {
	height: unset;
}

 #module-stblog-article h1.page_heading {
    font-size: var(--e-global-typography-8f1fb3f-font-size);
	line-height: var(--e-global-typography-8f1fb3f-line-height);
	font-weight: 700;
	text-transform: capitalize;
	color: #2691B2;
}

.news-art .category_blogs_container .products_slider .swiper-container {
	overflow: visible !important;
}

/*LOGIN PAGE*/
#login-form .form-footer .btn, #create_account_block .form-footer .btn, #authentication #register_form_block .form-footer .btn,
.one_column_login .no_account {
	border: none;
}

#login-form .form-footer .btn:hover {
	background-color: #2691B2;
}

.from_blcok .page_heading {
	font-size: var(--e-global-typography-dcef1e1-font-size);
	line-height: var(--e-global-typography-dcef1e1-line-height);
	font-weight: 700;
	text-transform: capitalize;
	color: #1F6972;
}

.show_password {
	padding: unset;
}

/*#create_account_block .form_content {
	min-height: 213px;
}*/

label.required:after {
    content: "*";
    color: #FF0000;
}

#authentication .login_form_block .form_content_inner h6 {
	font-size: 24px;
	color: #1F6972 !important;
}

/*CMS PAGES*/
#cms .cms_content .elementor-container.elementor-column-gap-default {
    width: unset !important;
}

body#cms h3.page_heading {
    text-align: center;
    font-size: var(--e-global-typography-8f1fb3f-font-size);
    line-height: var(--e-global-typography-8f1fb3f-line-height);
    font-weight: 700;
    text-transform: capitalize;
    color: #1F6972;
}

#cms h1.page_heading {
	font-size: var(--e-global-typography-8f1fb3f-font-size);
	line-height: var(--e-global-typography-8f1fb3f-line-height);
	font-weight: 700;
	text-transform: capitalize;
	color: #1F6972;
}

/*#cms.cms-id-2 .page-content p {
	display: none;
}*/

#cms.cms-id-2 .page-content, #cms #main {
	margin-bottom: 50px;
}

ul.cms-subpage {
    margin-top: 30px;
}

ul.cms-subpage li a {
    display: block;
    margin: 10px auto;
    max-width: 500px;
    background-color: #48B9C7;
    color: #FFFFFF;
    padding: 14px 30px;
    border-radius: 30px;
    text-align: center;
}

ul.cms-subpage li a:hover {
    background-color: #2691B2;
}

#cms #main ul {
	list-style-type: disc;
	/*text-indent: 20px;*/
	list-style-position: unset;
	padding-inline-start: 20px;
}

.psgdprinfo17 {
	overflow: auto; 
}

.psgdprinfo17 .btn {
	font-size: unset;
	line-height: unset;
	font-weight: unset;
	padding: 9px 16px;
	margin-top: 8px;
}

/*VET PORTAL FORM*/
.vet-form .jotform-form {
	padding: 30px 0px;
}

.vet-form .jotform-form .form-header-group .form-header {
	color: red;
}

.sttext_banner .sttext_banner_btn .btn {
	border: none;
}

.sttext_banner .sttext_banner_text p {
	margin-bottom: 0px;
}

.sttext_banner {
	border-bottom: 1px solid #414143;
}

/*SHOPPING CART + CHECKOUT PAGE*/
.card-header {
	font-size: var(--e-global-typography-dcef1e1-font-size);
	line-height: var(--e-global-typography-dcef1e1-line-height);
	font-weight: 700;
	color: #1F6972;
}

#checkout .btn.continue, #checkout #payment-confirmation .btn, #checkout .cancel-address.btn {
	border: none;
}

.promo-code .input-group-btn .btn {
	padding: 0px 30px;
	border: none;
}

.promo-code .promo-input {
	border-radius: 30px 0px 0px 30px;
}

.cart-summary-line .value.price {
	font-size: 21px;
}

#checkout .step-title .fs_lg, #checkout-personal-information-step .sttab_block>.nav-tabs .nav-link {
	font-size: 19px;
}

.promo-code-button {
	font-size: 20px;
}

#checkout #payment-option-2-container.payment-option:after {
	content: "(Including Credit or Debit Card Option)";
	padding-left: 20px;
	font-size: 14px;
}

/*CONTACT US PAGE*/
.contact-info p {
	padding-bottom: 10px;
}

.contact-form .title_style_0 .title_block_inner, .contact-form .title_style_0 {
	border-bottom: 0px;
	color: #1F6972;
}

#contact #content {
	margin-bottom: 50px;
}

#contact .contact-form .form-control {
	border-radius: 30px;
}

/*PRODUCT MINIATURE*/
.product_list .pro_second_box {
	height: 455px;
	padding: 20px 20px 25px 20px !important;
}

.category-veterinary-range.is_logged_0 .product_list .pro_second_box {
	height: unset;
}

.product_list .pro_second_box .s_title_block {
	margin-bottom: 0px;
	height: 44px;
}

.product_list .pro_second_box .product-desc {
	margin-top: 10px;
	margin-bottom: 20px;
	height: 112px;
	overflow: hidden;
	padding-bottom: 0px;
}

.product_list .pro_second_box .qty_wrap {
	width: 100%;
	margin-bottom: 15px;
	margin-top: 10px;
}

.product_list .pro_second_box .qty_wrap .input-group, .product_list .pro_second_box .qty_wrap .input-group .form-control {
	height: 47px;
}

.product_list .pro_second_box .qty_wrap .bootstrap-touchspin .form-control {
	border-right: none;
	border-left: none;
	border: none;
	height: 45px;
	color: #414143;
	font-size: 19px;
}

.product_list .pro_second_box .qty_wrap .bootstrap-touchspin .js-decrease-product-quantity {
	border-left: none;
}

.act_box_cart .ajax_add_to_cart_button, .act_box_cart .view_button {
	width: 100%;
	padding: 14px 30px;
	border: none;
	height: 56px;
}

.act_box_cart .ajax_add_to_cart_button .hover_fly_btn_inner, .act_box_cart .view_button .hover_fly_btn_inner {
	position: relative;
	bottom: 2px;
}

.act_box_cart .ajax_add_to_cart_button {
	margin-bottom: 10px;
}

.product-quantity .qty .input-group-btn, .act_box_cart .qty_wrap .input-group-btn {
    visibility: hidden;
}

.act_box_cart .qty_wrap .input-group-btn .bootstrap-touchspin-down {
	margin-left: 10px;
}

.act_box_cart .qty_wrap .input-group-btn .bootstrap-touchspin-up {
	margin-right: 10px;
}

.product-quantity .qty .input-group-btn .bootstrap-touchspin-down:before, .act_box_cart .qty_wrap .input-group-btn .bootstrap-touchspin-down:before {
	content: url(../img/minus.svg);
	position: relative;
	visibility: visible;
	width: 24px;
	height: 24px;
	background-color: #FFFFFF;
	top: 5px;
}

.product-quantity .qty .input-group-btn .bootstrap-touchspin-up:before, .act_box_cart .qty_wrap .input-group-btn .bootstrap-touchspin-up:before {
	content: url(../img/plus.svg);
	position: relative;
	visibility: visible;
	width: 24px;
	height: 24px;
	background-color: #FFFFFF;
	top: 5px;
}

.product_list .pro_second_box .qty_wrap .input-group {
	border: solid 0.5px #BDBDBD;
	background-color: #FFFFFF;
	border-radius: 30px;
}

.fto-eye-2.icon_btn:before {
	content: url(../img/view-icon.png);
	width: 24px;
	height: 24px;
	position: relative;
	top: 3px;
}

.hidePriceText.text-listing {
	text-align: left;
	font-weight: 700;
	padding-bottom: 15px;
}

.st_sticker_7 .st_sticker_text {
	white-space: unset;
	line-height: 14px;
	vertical-align: middle;
	color: #FFFFFF;
}

/*CATEGORY PAGES*/
#category .title_block a.title_block_inner, .title_block .title_block_inner {
	font-size: var(--e-global-typography-dcef1e1-font-size);
	line-height: var(--e-global-typography-dcef1e1-line-height);
	font-weight: 700;
	text-transform: capitalize;
}

#category .title_block a.title_block_inner:before {
	content: url(../img/cat-icon.png);
	position: relative;
	top: 4px;
	padding-right: 10px;
}

#search_filters_wrapper .title_block span:before {
	content: url(../img/filter-icon.png);
	position: relative;
	top: 4px;
	padding-right: 10px;
}

.facet-title {
	font-size: var(--e-global-typography-c78a7e9-font-size);
	line-height: var(--e-global-typography-c78a7e9-line-height);
	font-weight: 700;
	padding-left: 26px;
}

.facet_filter_box {
	padding-left: 40px;
}

.facet_filter_item_li .search-link {
	color: #414143;
}

.facet_filter_item_li .search-link:hover {
	color: #48B9C7;
}

.custom-input-box .custom-input-item {
	border-color: #414143;
}

#category .main_column_box .title_block, .st_blog_block_categories .title_block {
	border-bottom: solid 0.5px #828282;
}

.facet_filter_item_li span.magnitude {
	display: none;
}

.block-categories .acc_box .acc_header a, .st_blog_block_categories .acc_box .acc_header a {
	font-size: var(--e-global-typography-primary-font-size);
	line-height: var(--e-global-typography-primary-line-height);
	padding-left: 20px;
	color: #414143;
}

.block-categories .acc_box li.current_cate .acc_header a {
	color: #48B9C7;
}

.products-sort-order a {
	font-weight: 700;
	color: #48B9C7;
}

#category .products-selection {
	border-top: none;
	border-bottom: none;
}

.category-top-menu ul li {
	border-bottom: none;
}

#search_filter_toggler {
	border: none;
}

/*PRODUCT PAGES*/
.steasy_divider.between_short_and_price, .product-features .page_heading {
	display: none;
}

.product-information .st_read_more_box ul {
	list-style-type: disc;
	text-indent: 20px;
}

.product-variants .product-variants-item ul li {
	margin-right: 10px;
}

.input-color:checked+span, .input-color:hover+span, .input-radio:checked+span, .input-radio:hover+span, .radio-label {
	border-radius: 30px;
	border: none;
	background: #48B9C7;
	color: #FFFFFF;
	padding: 14px 30px;
	font-size: var(--e-global-typography-b837a5c-font-size);
	line-height: var(--e-global-typography-b837a5c-line-height);
	height: unset;
}

#product .qty_wrap.qty_wrap_big {
	width: 164px;
	margin-right: 25px;
}

#product .product-quantity .input-group-btn .bootstrap-touchspin-down {
	border-radius: 30px 0px 0px 30px;
	border-color: #414143;
	width: 37px;
}

#product .product-quantity .input-group-btn .bootstrap-touchspin-up {
	border-radius: 0px 30px 30px 0px;
	border-color: #414143;
	width: 37px;
}

#product .product-quantity .input-group.bootstrap-touchspin {
	height: 56px;
	border-color: #414143;
	color: #414143;
	border: solid 1px;
	border-radius: 30px;
}

#product .bootstrap-touchspin #quantity_wanted {
	height: 54px;
	border-left: solid 1px #414143;
	border-right: solid 1px #414143;
	border-width: 0px 1px 0px 1px;
	font-size: 19px;
	color: #414143;
}

.product-quantity .qty .input-group-btn .bootstrap-touchspin-down:before {
	top: 7px;
	left: 3px;
}

.product-quantity .qty .input-group-btn .bootstrap-touchspin-up:before {
	top: 7px;
	left: 4px;
}

#product .product-quantity .add .add-to-cart {
	border: none;
	height: 56px;
}

#product .product-quantity .add .add-to-cart span {
	position: relative;
	bottom: 3px;
}

.radio-label {
	color: #414143;
	border: solid 1px #414143;
	background: #FFFFFF;
}

#product .fto-heart-4:before {
	content: url(../img/heart.svg);
	width: 24px;
	height: 24px;
	position: relative;
	top: 4px;
}

.love_product .btn_text, .add_to_love .amount_inline {
	color: #414143;
}

.add_to_love .amount_inline {
	display: none;
}

.pro_cart_right.flex_child .flex_box {
	justify-content: space-between;
}

.pro_cart_right.flex_child .flex_box .add_to_love {
	margin-left: 20px;
}

.pro_cart_right.flex_child .flex_box .add_to_love:hover .fto-heart-4:before {
	content: url(../img/heart2.svg) !important;
}

.love_product .btn_text:hover, .add_to_love .hover_fly_btn_inner:hover span {
	color: #48B9C7;
}

.accordion_more_info .mobile_tab .tab-pane.st_open .tab-pane-body {
	padding-top: 0px;
}

#product .product-table tr td:first-child {
	padding-left: 20px;
}

#product .product-table tr td:nth-child(2) {
	padding-left: 60px;
}

#product .product-table tr:first-child {
	color: #1F6972;
	border-bottom: solid 0.5px #828282;
}

#product .product-table tr {
	border-bottom: solid 0.5px #BDBDBD;
}

.inline_popup_content.small_popup {
	max-width: 425px;
}

#product .pro_cart_block .pro_right_item .dropdown_list {
	min-width: unset;
}

.add-to-cart.btn-spin.active i {
	position: relative;
	bottom: 2px;
}

.add-to-cart.btn-spin.active i.fto-glyph.icon_btn:before {
	height: unset;
}

#product .current-price, #product .gst {
	display: inline-block;
}

/*REVIEWS*/
.star {
	width: 30px;
}

#st_product_comment_submit {
	border: none;
}

/*RELATED PRODUCTS*/
.strelatedproducts_container {
	margin-top: 100px;
}

.strelatedproducts_container .s_quantity_wanted.qty_wrap {
	width: 100%;
	margin-bottom: 15px;
}

.strelatedproducts_container .title_style_0, .strelatedproducts_container .title_style_0 .title_block_inner {
	border: none;
	color: #1F6972;
}

.strelatedproducts_container .products_sldier_swiper .pro_second_box {
	padding: 20px 20px 25px 20px;
	/*height: 455px;*/
}

.strelatedproducts_container .products_sldier_swiper .pro_second_box .s_title_block {
	margin-bottom: 10px;
	min-height: 44px;
}

.strelatedproducts_container .products_sldier_swiper .pro_second_box .product-price-and-shipping {
	padding-bottom: 10px;
}

.strelatedproducts_container .products_sldier_swiper .pro_second_box .s_quantity_wanted .input-group .pro_quantity {
	height: 47px;
	border: none;
	color: #414143;
	font-size: 19px;
}

.strelatedproducts_container .products_sldier_swiper .pro_second_box .s_quantity_wanted .input-group {
	background-color: #FFFFFF;
	border: solid 0.5px #BDBDBD;
	border-radius: 30px;
}

.strelatedproducts_container .products_sldier_swiper .pro_second_box .product-desc {
	margin-top: 10px;
    margin-bottom: 20px;
    height: 112px;
    overflow: hidden;
    padding-bottom: 0px;
}

.swiper-button-lr.swiper-navigation-arrow .swiper-button {
	color: #414143;
}


/*MOBILE RESPONSIVE*/
@media (min-width: 1541px) {
	.container, .boxed_page_wrapper, .elementor-section.elementor-section-boxed .elementor-container { 
		max-width: 1540px; 
	}
}

@media (max-width: 1600px) {
    /*HEADER*/
    #st_header .shop_logo {
    	width: 120px;
    }

    #header_center .flex_container.header_box {
    	justify-content: space-around;
    }

    #header_primary .st_mega_menu_container {
    	margin-left: 60px;
    }

    #st_header .search_widget_block {
    	margin-left: 0px;
    	margin-right: 0px;
    }

    /*FOOTER*/
    #quick-links .elementor-widget-wrap {
    	padding-left: 100px;
    }

    /*CATEGORY PAGE*/
    .product_list .pro_second_box .product-desc {
    	height: 100px;
    }
}

@media (max-width: 1500px) {
	.block_blog.swiper-slide .pro_second_box, .block_blog.swiper-slide .pro_first_box {
    	width: unset;
	}
}

@media (max-width: 1450px) {
	#product .qty_wrap.qty_wrap_big {
		margin-right: unset;
	}
}

@media (max-width: 1400px) {
	#header_right_top a span {
		font-size: 19px;
		line-height: 22px;
	}
}

@media (max-width: 1366px) {
	#header_primary .st_mega_menu_container {
    	margin-left: 30px;
    }

    #st_header .search_widget_block {
    	width: 250px;
    }

    #product .pro_cart_block .pro_cart_right {
    	flex: unset;
    }

    .product_page_container .top_bar_item.dropdown_wrap.pro_right_item {
    	margin-bottom: unset;
    }

    /*FOOTER*/
    .footer-main .elementor-container {
    	min-height: 450px !important;
    }

    #footer-1 .elementor-widget-image .elementor-widget-container {
    	padding: 0px !important;
    }

}

@media (max-width: 1340px) {
	#header_primary .header_icon_btn_text {
		display: none;
	}
}

@media (max-width: 1200px) {
	.footer-main #footer-1 {
		width: 20%;
	}

	#quick-links .elementor-widget-wrap {
    	padding-left: 60px;
	}

	#footer-3 .elementor-widget-wrap {
		margin-left: 40px !important;
	}

	#footer-4 {
		width: 22%;
	}

	#footer-4 .elementor-widget-wrap {
		margin: 0px 0px 0px 25px !important;
	}

	.signup-promo {
		width: 50% !important;
	}
}

@media only screen and (max-width: 1199px) {
  .mobile_header_wrapper { 
  		display:block !important; 
  }

  #mobile_bar { 
  		display:block; 
  }

  #header_primary { 
  		display:none; 
  }

  img.logo {
  	width: 70%;
  	padding: 10px 0px;
  }
}

@media (max-width: 1200px) and (min-width: 1024px) {
	/*rev slider*/
	.tp-caption.rev-text-1 {
		font-size: 60px !important;
	}

	.tp-caption.rev-text-2 {
		font-size: 80px !important;
		left: 17px;
	}

	.tp-caption.rev-text-3 {
		font-size: 60px !important;
		left: 45px;
	}

	.tp-caption.rev-text-4 {
		font-size: 75px !important;
		top: 15px;
	}

	.tp-caption.rev-text-5 {
		font-size: 85px !important;
		top: 17px;
		left: 80px;
	}

	.tp-caption.shop-btn {
		left: 135px;
	}
}

@media (max-width: 991px) {
    /*FOOTER*/
    #footer-home {
    	display: none;
    }

    .all-footer .elementor-container {
    	min-height: unset !important;
    	padding: 20px 30px;
    }

    /*SIDEBAR*/
    .facet_filter_box {
    	padding-left: 10px;
    }

    .fto-whatsapp:before {
		position: relative;
		bottom: 2px;
	}

    /*BLOG*/
    #module-stblog-default .product_list.grid,
    #module-stblog-category .product_list.grid {
    	padding: 0px 7px 0px;
    }

    /*LOGIN PAGE*/
    #create_account_block .form_content {
		min-height: unset;
	}

	/*BREADCRUMBS*/
	#cms .breadcrumb_wrapper {
		min-height: 150px;
	}
}

@media (max-width: 767px) {
    /*FOOTER*/
    .footer-empty {
    	display: none;
    }

    .footer-info {
    	width: 100% !important;
    }

    .footer-info .elementor-element-populated, #footer-news .elementor-widget-container {
    	padding: unset !important;
    	margin: unset !important;
    }

    #footer-news .news_letter_0 {
    	text-align: left;
    }

    .st_news_letter_form_inner {
    	width: 100%;
    	max-width: unset !important;
    }

    #footer-1 .elementor-container {
    	min-height: unset !important;
    }

    .footer-logo {
    	text-align: center !important;
    	padding-top: 15px;
    }

    .signup-promo {
		width: 65% !important;
	}

	/*CATEGORY PAGE*/
    .product_list .pro_second_box .product-desc {
    	height: 85px;
    }

    /*PRODUCT PAGE*/
    #product .qty_wrap.qty_wrap_big {
    	width: 100%;
    	margin-bottom: 10px;
	}

	#product .pro_cart_right .top_bar_item.dropdown_wrap.pro_right_item {
		position: relative;
		top: 2px;
	}

	/*CMS*/
	#cms .breadcrumb_wrapper {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}

	#cms .cat-dog .elementor-image img {
		width: 100% !important;
	}

	#cms .cat-dog-1 {
		order: 2;
	}
}

@media (max-width: 600px) {
	.footer-logo .elementor-image img {
		width: 30%;
	}
}

@media (max-width: 480px) {
	.signup-promo {
		width: 100% !important;
	}
}

#mediawidth, #mediawidth1439, #mediawidth1199, #mediawidth991, #mediawidth767, #mediawidth479 { display:none; }
@media (min-width: 1440px) {
	#mediawidth { display:block; }
}
@media (max-width: 1439px) {
	#mediawidth1439 { display:block; }
}
@media (max-width: 1199px) {
	#mediawidth1199 { display:block; }
}
@media (max-width: 991px) {
	#mediawidth991 { display:block; }
}
@media (max-width: 767px) {
	#mediawidth767 { display:block; }
}
@media (max-width: 479px) {
	#mediawidth479 { display:block; }
}

