/*
Theme Name: Rehub child theme
Theme URI: https://wpsoul.com
Description: A Hybrid magazine/shop/review/news Wordpress Theme
Author: Sizam
Author URI: https://wpsoul.com
Version: 9.4
Template: rehub-theme
*/
/* =Theme customization starts here
-------------------------------------------------------------- */
*{box-sizing: border-box;outline: none; transition: all .3s;-o-transition: all .3s;-webkit-transition: all .3s;-ms-transition: all .3s;}

body{background:#fff!important}
p{color:#717182; font-size:16px!important; line-height:initial!important}
.tag{color:#e7000b; font-size:16px; background:oklch(.936 .032 17.717); display:inline-block; padding:8px 14px; border-radius:25px; line-height:initial}

.ads{}
.ads img{box-shadow:0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a)!important; box-sizing: border-box;outline: none; transition: all .3s;-o-transition: all .3s;-webkit-transition: all .3s;-ms-transition: all .3s; width:auto!important}
.ads img:hover{box-shadow:0 25px 50px -12px var(--tw-shadow-color, #00000040)!Important; transform:scale(1.05)!important}

header {box-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a)!important}
header .logo_section_wrap {background: #c10007}
header .logo-section {padding: 10px 0!important; flex-wrap:wrap; justify-content:space-between;}
header .logo {background: #fff;border-radius: .625rem;padding: 8px 16px; float:left}
header .logo img {height: 40px;width: auto;}
header .header_icons_menu {}
header .header_icons_menu nav {display: block;text-align: center;}
header .header_icons_menu nav ul {display: block;}
header .header_icons_menu nav ul li {display: inline-block;}
header .header_icons_menu nav ul li a {display: block;color: #364153!important;padding: 19px 15px;font-size: 15px;}
header .header_icons_menu nav ul li a:after {display: none}
header .header_icons_menu nav ul li.current-menu-item a, header .header_icons_menu nav ul li:hover a{color:#e7000b!important}
header .header_icons_menu nav ul li.current-menu-item a:before, header .header_icons_menu nav ul li:hover a:before{content:''; display:block; border-bottom:2px solid #e7000b; width:80%; position:absolute; bottom:15px; margin:0 auto; left:0; right:0;}
header .rh-flex-right-align{display:block; width:50%}
header .rh-flex-right-align .head_search{width:100%; max-width:100%}
header .rh-flex-right-align .head_search input{padding:25px!important; border:0!important; background:#fce8e8!important; font-family:"Poppins",trebuchet ms; font-size:16px; border-radius:20px!important;}
body header .rh-flex-right-align .head_search button[type=submit]{background:#fdc800!important; color:#000!important; padding:25px; border-radius:0px 20px 20px 0px;}
body header .rh-flex-right-align .head_search button i{position:relative; top:-12px; font-size:20px;}
header form{width:100%;}
header form input{}
.re-search-result-title{font-weight:400!important}

.banner .left, .banner .right{width:50%; float:left}
.banner .right{padding-left:50px;}
.banner h1{font-size:4.5rem; color:#2b2d32!important; line-height:1.1!important; font-weight:bold!important; margin-bottom:20px!important}
.banner h1 strong{color:#e7000b}
.banner p{color:#717182; font-size:1.25rem!important; font-weight:500; margin-bottom:15px}
.banner h4{color:#e7000b; font-size:1.875rem; margin-bottom:10px}
.banner h6{color:#717182!important; font-weight:400; font-size:.900rem}
.banner img{border-radius:25px!important;}

.featuredstore {}
body .featuredstore .col_wrap_fifth {display: flex;flex-wrap: wrap;justify-content: space-between;gap: 20px;}
body .featuredstore .product-category {border: 1px solid #f6f3f4!important; padding: 25px!important; border-radius: 25px; box-shadow: initial; width: calc(20% - 20px)!important; box-sizing: border-box; height: initial; clear: initial!important; }
body .featuredstore .rh-flex-right-align {width: 78px; height: 78px; box-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a); border-radius: 15px; display: flex; align-items: center; justify-content: center; margin: 0 0 20px 0!important; background: #fff; }
body .featuredstore .col_wrap_fifth .col_item {margin: 0!important}
.featuredstore .rh-flex-right-align img {display: table-cell;vertical-align: middle}
.featuredstore h5 {font-weight: bold!important;margin: 0 0 8px 0!important;}
.featuredstore h5 a {font-size: 12px!important;color: #717182!important;}
.featuredstore .greycolor {background: #fef9c2; font-size: 12px; color: #894b00; line-height: initial; padding: 3px 12px; position: initial!important; margin: 0!important; display: inline-block; border-radius: 25px; }
.featuredstore .product-category:hover {box-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a)!important; border: 1px solid #f0b100!important; background: linear-gradient(160deg,rgba(254, 202, 0, 1) 0%, rgba(255, 254, 248, 1) 90%); transform: translateY(-8px) scale(1.05)}
.featuredstore .product-category:hover h5 a {color: #e7000b!important}
.featuredstore .product-category:hover .greycolor {background: #e7000b!important;color: #fff!important;}
body .col_wrap_fourth{justify-content: space-between;}
body .col_wrap_fourth .product-category{width:calc(25% - 20px)!important}

.featuredcategory {}
body .featuredcategory .col_wrap_fifth {display: flex;flex-wrap: wrap;justify-content: space-between;gap: 20px;}
body .featuredcategory .product-category {border: 1px solid #f6f3f4!important; border-radius: 25px; box-shadow: initial; width: calc(20% - 20px)!important; box-sizing: border-box; height: initial; clear: initial!important; display: block; padding: 0!important; padding-bottom: 52px!important; }
.featuredcategory .product-category {width: calc(20% - 20px);box-sizing: border-box;}
.featuredcategory .product-category div, .featuredcategory .product-category a {display: block;width: 100%!important}
.featuredcategory .product-category .greycolor {background: #fff; font-size: 12px; color: #000; line-height: initial; padding: 3px 12px; margin: 0!important; display: inline-block; border-radius: 25px; position: absolute!important; right: 20px; top: 20px; width: auto!important; z-index:9}
.featuredcategory .product-category img {width: 100%; height: 128px;transform:initial!important}
.featuredcategory .product-category h5 {position: absolute; width: 100%; background: #fff; padding: 16px 20px; text-align: center; bottom: 0; font-size: 13px; font-weight: 300; margin: 0!important }
.featuredcategory .product-category:hover {box-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a)!important; border: 1px solid #f0b100!important; transform: translateY(-8px)}
.featuredcategory .product-category:hover h5{background: linear-gradient(160deg,rgba(254, 202, 0, 1) 0%, rgba(255, 254, 248, 1) 90%);}
.featuredcategory .product-category:hover h5 a {color: #e7000b!important}
.featuredcategory .product-category:hover .greycolor{background: #e7000b!important;color: #fff!important;}

.offer_grid.col_item{border-radius:20px!important; box-shadow:0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a)!important; margin:0px 0 10px 0;}
.offer_grid .priced_block{margin:0px!important; padding:0 20px;}
.offer_grid {padding:0!important}
.offer_grid figure{background:#f9fafb!important; padding:25px; margin:0!important; border-radius:25px 25px 0px 0px;border-bottom:1px solid rgba(206,206,206,.5) !important}
.offer_grid figure img{height:100px; width:auto;}
.offer_grid h2, .offer_grid h2 a {color: #364153!important;font-size: .875rem!important;line-height: initial}
.offer_grid .grid_desc_and_btn{padding:20px;}
.offer_grid .info_in_dealgrid{margin:0!important}
.offer_grid .mt10{margin:0!important}
.offer_grid .meta_for_grid{padding:20px 20px 10px 20px;}
body .offer_grid .btn_offer_block {padding: 19px!important;border-radius: 10px!important;}
.offer_grid .coupon_btn:before {display: none}
.offer_grid .re_actions_for_grid{position:initial; padding:0px 0px 15px 20px; border:0; height:initial!important; width: 100%; float: left;}
.offer_grid .btn_act_for_grid{width:auto!important; margin-right:20px;}
.offer_grid .btn_act_for_grid .thumbscount{color:#000}
body .post-carousel .re_carousel .controls{border:1px solid #e4e4e5!important; opacity:1!important; background:#fff!important}
body .post-carousel .re_carousel .controls:after{color:red!important}

.guide ul{display: flex; flex-wrap:wrap; justify-content: space-between;}
.guide ul li{perspective: 1000px; background: transparent; width: 19%; min-height: 230px; list-style: none!important; margin:0!important;}
.guide .flip-inner{position: relative; width: 100%; height: 100%; transition: transform 0.6s ease; transform-style: preserve-3d;}
.guide .flip-card.active .flip-inner {transform: rotateY(180deg);}
.guide .flip-front, .guide .flip-back{position: absolute; width: 100%; height: 100%; backface-visibility: hidden; border-radius: 20px; padding: 20px; background: #fff; box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a; display: flex; align-items: center; justify-content: center; text-align: center;}
.guide .flip-back{transform: rotateY(180deg);}
.guide .flip-front h4{font-size: 18px; font-weight: 400; color: #1e2939; margin: 0;}
.guide .flip-back p{font-size: 13px!important; margin:0; color:#fff; line-height:initial!important}
.guide li.active .flip-front, .guide li.active .flip-back{background:#c10007!important; }
.guide li:hover .flip-card{box-shadow:0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a)}

.homeabout{}
.homeabout p{font-size:18px!important}

.mc4wp-form{}
.mc4wp-form input[type="email"]{background: #1e2939; border: 1px solid #364153; border-radius: 5px; width: calc(100% - 16%); color:#fff!important; font-size:12px;}
.mc4wp-form input[type="email"]:hover{border-color:#fdc700 !important; color:#fff!important; color:#fff!important}
.mc4wp-form input[type="email"]::placeholder{color:#fff!important}
.mc4wp-form input[type="submit"]{background: #fdc700 !important; color: #000 !important; padding: 10px 10px; position: absolute; right: 0; top: 0;}
.mc4wp-form input[type="submit"]:hover{background:#f0b100!important}

.blogcss{display:flex; flex-wrap:wrap;}
.blogcss .col{width:25%; padding:0 15px; position:relative; margin-bottom:40px; }
.blogcss .col .border{border:1px solid #f6f3f4; height:100%; border-radius:25px; overflow:hidden}
.blogcss .cat{background: #fff; font-size: 12px; color: #000; line-height: initial; padding: 3px 12px; margin: 0 !important; display: inline-block; border-radius: 25px; position: absolute !important; left: 40px; top: 20px; width: auto !important; z-index: 9; box-sizing: border-box;outline: none; transition: all .3s;-o-transition: all .3s;-webkit-transition: all .3s;-ms-transition: all .3s;}
.blogcss .image{background:#fdc700; border-radius:25px 25px 0 0 ;}
.blogcss .bg{height:225px; border-radius:25px 25px 0 0; background-size:cover; background-position:center center}
.blogcss .title{font-size:14px; padding:15px; margin:0; border-bottom:0; padding-bottom:0}
.blogcss .title a{color:#000}
.blogcss .contentarea{padding:15px; margin:0; border-bottom:0;}
.blogcss .contentarea p{font-size:13px!important; opacity:.9!important; margin:0}
.blogcss .button{font-size:12px; padding:15px; padding-top:0}
.blogcss .button svg{position:relative; top:4px;box-sizing: border-box;outline: none; transition: all .3s;-o-transition: all .3s;-webkit-transition: all .3s;-ms-transition: all .3s;}
.blogcss .col:hover .border{box-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a)!important; background: linear-gradient(160deg,rgba(254, 202, 0, 1) 0%, rgba(255, 254, 248, 1) 90%); border:1px solid #f0b100 !important;}
.blogcss .col:hover .bg{transform:scale(1.02)}
.blogcss .col:hover .title{color: #e7000b}

.blogpage{display: flex; flex-wrap: wrap;}
.blogpage .col{width: 33.3%; padding: 0 15px; position: relative; margin-bottom: 40px;}
.blogpage .border{box-shadow:0 10px 10px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a)!important; background:#fff!important; display:block; border-radius:20px; height:100%}
.blogpage .border .top{text-align:center; padding:30px 20px; background:background: #2B7FFF; background: linear-gradient(280deg, rgba(43, 127, 255, 1) 100%, rgba(21, 93, 252, 1) 0%);; border-radius:20px 20px 0 0}
.blogpage .border .top .cat, .blogpage .border .top .tag{background: rgb(255 255 255 / 25%); font-size: 12px; color: #fff; line-height: initial; padding: 3px 12px; margin: 0 !important; display: inline-block; border-radius: 25px; width: auto !important; z-index: 9; box-sizing: border-box; outline: none; transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; margin:0 0 20px 0!important; text-transform:capitalize;}
.blogpage .border .top .heading{color:#fff; font-size:17px; line-height:initial; min-height:90px; clear:both}
.blogpage .border .contentarea{padding:30px 20px; border-bottom:1px solid #eeeeee}
.blogpage .border .contentarea p{font-size:14px!important; line-height:20px!important; margin-bottom:15px; color:rgb(0 0 0 / 80%); font-weight:300}
.blogpage .border .contentarea span{font-size:12px!important; font-weight:300; color:rgb(0 0 0 / 50%); vertical-align:top}
.blogpage .border .contentarea span svg{vertical-align:middle; margin-right:5px; position:relative; top:-2px}
.blogpage .border .contentarea span:last-child{float:right}
.blogpage .border .bottom{padding:15px 20px 20px 20px;}
.blogpage .border .bottom span{font-size:14px!important; line-height:initial!important; color:rgb(0 0 0 / 80%); font-weight:300; vertical-align:top}
.blogpage .border .bottom span:last-child{float:right;color:#e7000b}
.blogpage .border .bottom .link svg{vertical-align:top; color:#e7000b}
.blogpage .border .bottom .link{float:right; color:#e7000b; box-sizing: border-box;outline: none; transition: all .3s;-o-transition: all .3s;-webkit-transition: all .3s;-ms-transition: all .3s;}
.blogpage .border:hover{box-shadow:0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a)!important}
.blogpage .border:hover .bottom .link{transform:scale(1.05)}
.blogpage .col:nth-child(9n+1) .border .top {background: linear-gradient(360deg, rgba(43, 110, 255, 1) 100%, rgba(21, 93, 252, 1) 0%);}
.blogpage .col:nth-child(9n+2) .border .top {background: linear-gradient(360deg, rgba(246, 51, 154, 1) 100%, rgba(230, 0, 118, 1) 0%);}
.blogpage .col:nth-child(9n+3) .border .top {background: linear-gradient(360deg, rgba(231, 0, 11, 1) 100%, rgba(193, 0, 7, 1) 0%);}
.blogpage .col:nth-child(9n+4) .border .top {background: linear-gradient(360deg, rgba(0, 146, 184, 1) 100%, rgba(0, 117, 149, 1) 0%);}
.blogpage .col:nth-child(9n+5) .border .top {background: linear-gradient(360deg, rgba(173, 70, 255, 1) 100%, rgba(152, 16, 250, 1) 0%);}
.blogpage .col:nth-child(9n+6) .border .top {background: linear-gradient(360deg, rgba(255, 105, 0, 1) 100%, rgba(245, 74, 0, 1) 0%);}
.blogpage .col:nth-child(9n+7) .border .top {background: linear-gradient(360deg, rgba(0, 166, 62, 1) 100%, rgba(0, 130, 54, 1) 0%);}
.blogpage .col:nth-child(9n+8) .border .top {background: linear-gradient(360deg, rgba(0, 166, 244, 1) 100%, rgba(0, 132, 209, 1) 0%);}
.blogpage .col:nth-child(9n+9) .border .top {background: linear-gradient(360deg, rgba(97, 95, 255, 1) 100%, rgba(79, 57, 246, 1) 0%);}
.trending .blogpage .heading{text-align:left;}
.trending .blogpage .cat{float:left}
.trending .blogpage .tag{float:right; background:#fdc700!important; color:#000!important}
.trending .blogpage .tag svg{vertical-align:middle}

.pagination{margin-bottom:50px!important}
.pagination ul{border:0; }
.pagination li{display:inline-block; border:0!important; float:initial!important}
.pagination span, .pagination a{padding:5px 10px!important; background:#333!important; text-align:center; color:#fff!important; display:inline-block!important; vertical-align:middle; border-radius:5px; min-width:auto!important; font-size:12px!important; line-height:initial!important}
.pagination li.active a, .pagination li:hover a, .pagination .current, .pagination span:hover, .pagination a:hover{background:#e7000b!important}

.para p{color: #364153; margin-bottom: 20px; font-size: 15px!important;}
.para p:last-child{margin:0!important}
.para1 p{color: #364153; margin-bottom: 20px; font-size: 13px!important;}

.aboutchoose{}
.aboutchoose h4{font-weight:500!important; margin-bottom:10px!important}

.shadow:hover{box-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a)!important;}

.singlepro{}
.singlepro .header{padding:60px 40px; background:#C10007}
.singlepro .header h1{font-size: 3rem; color: #FFFFFF; text-align: center; line-height: initial; margin: 0;}
body .singlepro .term-description.post{margin:0!important; padding-top:10px;}
body .singlepro .header p{color:#fff; text-align:center; padding: 0 50px; font-size:14px!important; font-weight:400; margin:0!important}

.singlepro-container{width:1200px; margin:0 auto; padding:60px 0}
.singlepro-container .eq_grid{margin:0!important; padding:0!important;justify-content: space-between;}
.singlepro-container .eq_grid article{width: 32%; position: relative; margin-bottom: 40px;}
.singlepro-container .flowhidden.mb15{display:none!important}

.half_width{width:75%; float:left; padding-right:50px;clear:both}
.half-widget{width:25%; float:left}
.half-widget .widget{border:1px solid #e6e6e6;  border-radius:20px;}
.half-widget .widget h3{border-bottom:1px solid #e6e6e6; padding:20px 20px; margin:0;}
.half-widget .widget ul{padding:20px 20px; }
.half-widget .widget ul li{}
.half-widget .widget ul li a{color: #000; font-size: 14px; display: block; line-height: initial; padding: 4px;}
.half-widget .widget ul li a:hover, .singlepro-container .half-widget .widget ul li.current-cat a{color:#c10007;}

.re_filter_panel{display:block; text-align:center; box-shadow:initial!important}
.re_filter_panel ul{margin-bottom:60px!important}
.re_filter_panel ul li{margin:0 10px!important;}
.re_filter_panel ul li span{border:1px solid #3333331f; border-radius:25px; font-size:14px!important;}
.re_filter_panel ul li span.active{background:#C10007; color:#fff}

.singleblog .top{text-align: center}
.singleblog .top .postdate, .singleblog .top .readtime{background: rgb(255 255 255 / 25%); font-size: 12px; color: #fff; line-height: initial; padding: 3px 12px; margin: 0 !important; display: inline-block; border-radius: 25px; width: auto !important; z-index: 9; box-sizing: border-box; outline: none; transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; text-transform: capitalize; margin: 0 10px!important;}
.singleblog .top .readtime{background: #fdc700 !important; color: #000 !important;}

.blogcss{}
.blogcss ul li, .blogcss ul, .blogcss p, .blogcss strong{margin-bottom:15px; color:#000000a6; font-weight:400}
.blogcss ul li{margin-bottom:0}
.blogcss strong{font-weight:700}
.blogcss h2, .blogcss h3, .blogcss h4, .blogcss h5, .blogcss h6{margin-top:0; margin-bottom:25px;}
.blogcss h2{font-size:25px!important;}
.blogcss h3{font-size:23px!important;}
.blogcss h4{font-size:20px!important;}
.blogcss h5{font-size:18px!important;}
.blogcss h6{}

#pgwModal .pm-body, #pgwModal .pm-content{background:#fde8e8!important}
.coupon_code_in_modal{}
.coupon_code_in_modal .coupon_top_part{background:#c10007!important}
.coupon_code_in_modal .re_title_inmodal, .coupon_code_in_modal .coupon_custom_code_area h5{font-size:18px!important; padding:0!important; font-weight:300!important}
.coupon_code_in_modal .coupon_modal_coupon .cpn_modal_container{background-color:#fff!important}
.coupon_code_in_modal .coupon_modal_coupon .cpn_modal_container input{color:#000;}
.coupon_code_in_modal .rehub_main_btn{font-size:16px!important; font-weight:bold; text-transform:uppercase; margin-bottom:0}
.coupon_code_in_modal .mt25{margin:0!important}
.coupon_code_in_modal .cpn_info_bl .cpn_rvl_count{margin:0!important}
.coupon_code_in_modal .cpn_title{font-style:initial; font-size:16px;}
.coupon_code_in_modal .coupon_custom_code_area{padding-bottom:25px;}
.coupon_code_in_modal .coupon-newsletter{float: left; width: 100%; padding: 0px 20px 30px 20px;}
.coupon_code_in_modal .coupon-newsletter .mc4wp-form input{padding:15px;}
.coupon_code_in_modal .coupon-newsletter .mc4wp-form input[type=email]{width:100%; padding-right:75px; font-size:16px;}
.coupon_code_in_modal .coupon-newsletter .mc4wp-form input[type=submit]{padding:10px; top:8px; right:10px;}
.coupon_code_in_modal .cpn_info_bl{display:block;}
.coupon_code_in_modal .cpn_info_bl .cpn_post_title, .coupon_code_in_modal .cpn_info_bl .thumb_in_modalcoupon{width:100%; text-align:center;}

.authorsidebar .profile-stats{display:none!important}

@media(max-width:1200px){
    header .header_icons_menu nav.top_menu{display:none}
    body .rh-container, .content, .rh-container{padding:0!important}
    header .logo_image_mobile{display:block; }
    header .logo_image_mobile img{background: #fff; border-radius: .625rem; padding: 8px 16px;}
    .singlepro-container{width:100%; padding-left:10px; padding-right:10px; float:left}
    .blogcss{padding:60px 40px}
}

@media(max-width:1024px){
    .rh-container, .content{padding:0!important}
    .banner h1{font-size:3.5rem!important;}
    #footercustomarea .e-con-boxed .e-con-inner .elementor-element .e-child:first-child{width:100%}
    #footercustomarea .e-con-boxed .e-con-inner .elementor-element .e-child{width:33.3%}
}

@media(max-width:992px){
    .banner h1{font-size:3.5rem;}
    body .col_wrap_fourth, body .featuredstore .col_wrap_fifth, body .featuredcategory .col_wrap_fifth{display:block;}
    body .cat-show-sec .col_wrap_fourth .col_item{margin:0!Important}
    body .featuredstore .product-category, body .featuredcategory .product-category{width:25%!important; border:5px solid #f9fafb!important; margin-bottom:20px!important}
    body .featuredstore .product-category{border:4px solid #faf7f8!important;}
    body .featuredstore .product-category:nth-child(5), body .featuredstore .product-category:nth-child(9), body .featuredcategory .product-category:nth-child(5), body .featuredcategory .product-category:nth-child(9){clear:both!important}
    body .featuredstore,  body .featuredcategory{width:100%}
    .blogcss .col{width:33.3%}
    .guide h2 br, .guide p br, .homeabout p br{display:none}
    .guide ul{margin:0; justify-content:space-evenly}
    .guide ul li{width:30%; margin-bottom:20px!important}
    .blogpage .col{width: 50%;}
}

@media(max-width:767px){
    h2{font-size:30px!important}
    .banner h1, .singlepro h1{font-size:3rem!important}
    .banner .left, .banner .right{width:100%; padding:0; margin-top:50px;}
    .blogcss .col, body .featuredstore .product-category, body .featuredcategory .product-category, body .cat-show-sec .col_wrap_fifth .col_item, body .cat-show-sec .col_wrap_fourth .col_item{width:33.3%!important;}
    body .featuredstore .product-category:nth-child(5), body .featuredstore .product-category:nth-child(9), body .featuredcategory .product-category:nth-child(5), body .featuredcategory .product-category:nth-child(9){clear:initial!important}
    body .featuredstore .product-category:nth-child(4), body .featuredstore .product-category:nth-child(7), body .featuredstore .product-category:nth-child(10), body .featuredcategory .product-category:nth-child(4), body .featuredcategory .product-category:nth-child(7), body .featuredcategory .product-category:nth-child(10){clear:both!important}
    .featuredcategory .product-category img{height:initial}
	.guide ul {display: block;}
    .guide ul li {float: left;width: 33.3%;height: 100%; background:#fff; border:5px solid #fefdec; padding:15px;}
    .guide .flip-front, .guide .flip-back { height: initial; position: initial; transform: initial; background: initial; box-shadow: initial; backface-visibility: initial; padding: 0; text-align: left; padding: 0px;border:0px solid #fcfcf0; background: initial;  box-shadow: initial}
    .guide .flip-front, .guide .flip-back p {color: #000;padding: 10px 0 0 0;height: 100%; border:0; box-shadow:initial}
    .guide .flip-inner h4{color:#e7000b}
    .guide ul li:nth-child(4){clear:both;}
    .singlepro-container .eq_grid article{width:50%; border:5px solid #f6f7f9!important}
    .singlepro .header h1{margin-bottom:20px;}
    .blogcss{padding:60px 20px}
    .half_width, .singlepro-container .half-widget{width:100%; float:left; padding-right:0px; padding-bottom:50px;}
    .half-widget .widget ul li{width:50%; float:left; }
    .half-widget .widget ul li:nth-child(odd){clear:both}
    .half-widget .widget ul li a{font-size:12px;}
    .half-widget .widget ul{float:left; width:100%}
    body .singlepro .header p{padding:0!important}
    .singlepro .header{padding:60px 10px; background:#C10007}
}

@media(max-width:575px){
    .banner h1, .singlepro h1{font-size:2rem!important; line-height:1!important}
    .blogcss .col, body .featuredstore .product-category, body .featuredcategory .product-category, body .cat-show-sec .col_wrap_fifth .col_item, body .cat-show-sec .col_wrap_fourth .col_item{width:50%!important;}
    body .featuredstore .product-category:nth-child(4), body .featuredstore .product-category:nth-child(7), body .featuredstore .product-category:nth-child(10), body .featuredcategory .product-category:nth-child(4), body .featuredcategory .product-category:nth-child(7), body .featuredcategory .product-category:nth-child(10){clear:initial!important}
    .allposts, .trending, .guide, #footercustomarea .elementor-element, .blogbox, .cat-show-sec, .featuredcategory{padding-left:5px!important; padding-right:5px!important;}
    .blogcss .col{padding:0 5px;}
    .elementor-slides .swiper-slide-inner{padding:30px 5px!important}
    body .featuredstore .product-category{padding:25px 10px!important}
    #footercustomarea .e-con-boxed .e-con-inner .elementor-element .e-child:first-child{margin-top:0!important}
    #footercustomarea .e-con-boxed .e-con-inner .elementor-element .e-child{width:50%; margin-top:50px!important}
    #footercustomarea .e-con-boxed .e-con-inner .elementor-element .e-child:last-child{width:100%}
    .guide ul li {float: left;width: 50%;}
    .guide ul li:nth-child(4){clear:initial;}
    .guide ul li:nth-child(3){margin-top:-70px!important;}
    .guide ul li:nth-child(5){margin-top:-130px!important;}
    .singlepro-container .eq_grid article{width:100%;}
    .blogpage .col, .allposts .col{width: 100%;}
    .blogcss{padding:60px 5px}
}