body{color:#494b51;font-family:"Montserrat", sans-serif;font-weight:500!important;font-size:16px;line-height:1.8em;-webkit-font-smoothing:antialiased;}
.widget_calendar{float:none;}
#wp-calendar{width:100%;}
#wp-calendar caption{background:none repeat scroll 0 0 #E9E9E9;color:#333333;font-size:16px;padding:10px 0;text-align:center;}
#wp-calendar thead{font-size:10px;}
#wp-calendar thead th{border:1px solid #E9E9E9;font-size:13px;padding:8px 0;text-align:center;vertical-align:middle;}
#wp-calendar tbody{color:#aaa;}
#wp-calendar tbody td{background:#f5f5f5;border:1px solid #E9E9E9;text-align:center;padding:8px;}
#wp-calendar tbody td#today{background:#16A085;color:#fff;}
#wp-calendar tbody td#today a{color:#fff;}
#wp-calendar tbody td:hover{background:#fff;}
#wp-calendar tbody .pad{background:none;}
#wp-calendar tfoot{border:1px solid #E9E9E9;}
#wp-calendar tfoot #next{font-size:12px;text-transform:uppercase;text-align:right;color:#83c99f;}
#wp-calendar tfoot #prev{font-size:12px;text-transform:uppercase;padding-top:10px;color:#83c99f;}
.widget select{max-width:100%;padding:5px;border:1px solid #ccc;width:100%;}
.widget_text .textwidget img{max-width:100%;height:auto;}
.widget_text select, .widget_text input , .widget_text textarea{max-width:100%;padding:5px;border:1px solid #ccc;width:100%;}
.widget_text option{max-width:100%;}
.widget_nav_menu ul li, .widget_pages ul li{color:#827b7d;line-height:28px;}
.widget_nav_menu ul li ul, .widget_pages ul li ul{padding-left:15px;}
.widget_nav_menu ul li a, .widget_pages ul li a{color:#827b7d;}
.widget_nav_menu ul li a:hover, .widget_pages ul li a:hover{color:#615C5C;}
#sidebar .textwidget img{max-width:100%;}
.wp-caption{max-width:100%;}
.wp-caption img{padding-bottom:5px;}
.form-submit input.submit_btn{display:inline-block;width:auto;color:#fff;margin-top:30px;margin-left:6px;}
.form-submit input.submit_btn:hover{color:#bfa373;}
.screen-reader-text{color:#777;}
.alignright{float:right;}
.alignleft{float:left;}
.single-content table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.75em;table-layout:fixed;width:100%;border:1px solid #d1d1d1;}
.single-content table td{border:1px solid #d1d1d1;padding-left:7px;}
.single-content table th{border:1px solid #d1d1d1;padding-left:7px;}
img.alignleft, .alignleft img{margin-right:10px;}
img.alignright, .alignright img{margin-left:10px;}
.comment_text  table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.75em;table-layout:fixed;width:100%;border:1px solid #d1d1d1;}
.comment_text  table td{border:1px solid #d1d1d1;padding-left:7px;}
.comment_text  table th{border:1px solid #d1d1d1;padding-left:7px;}
.single-content  li{padding:0!important;list-style:inherit!important;}
.single-content  ul{list-style:disc!important;padding-left:20px!important;}
.single-content  ol{list-style:decimal!important;padding-left:20px!important;}
.comment_text  li{padding:0!important;list-style:inherit!important;}
.comment_text  ul{list-style:disc!important;padding-left:20px!important;}
.comment_text  ol{list-style:decimal!important;padding-left:20px!important;}
.wp-caption.aligncenter{width:100% !important;text-align:center;}
.search-custom form{width:70% !important;padding-top:20px;}
.search-custom form.search-form:after{top:20px;}
.wp-caption-text , .gallery-caption , .bypostauthor , .sticky{color:#777;}
form.post-password-form input[type=submit]{padding:1px 5px;background:#000;color:#fff;border-color:#000;width:auto;}
.screen-reader-text{display:none;}
.widget ul li{list-style:none !important;}
.widget ul{padding-left:0px !important;}
.widget ul.sub-menu , .widget ul.children{padding-left:10px !important;}
.widget ul.sub-menu li, .widget ul.children li{padding-bottom:3px !important;}
ul.children{margin-left:80px;}
span.featured-post{color:#333;font-weight:bold !important;margin-right:5px;float:right;}
.wp-tag-cloud li{display:inline-block;padding-bottom:0px !important;}
.wp-tag-cloud li:hover{color:#fff;text-decoration:none;}
.wp-tag-cloud li a{background:#fafcfe;border:1px solid #ddd;margin-bottom:8px;color:#565151;font-size:13px!important;margin-right:4px;margin-bottom:8px;padding:4px 12px 4px 12px;display:inline-block;}
.wp-tag-cloud li:hover a{border:1px solid transparent;color:#fff;background:#E41F7A;}
p.logged-in-as{padding:5px 0px;}
p.logged-in-as a{color:#888;}
h3.archive-title{text-align:center;margin-bottom:40px;font-size:25px;font-weight:600;}
.wrap-blog ul.children{padding-left:10px;}
.single-content h1{font-size:46px;}
.single-content h2{font-size:34px;}
.single-content h3{font-size:26px;}
.single-content h4{font-size:22px;}
.single-content h5{font-size:20px;}
.single-content h6{font-size:16px;}
.comment_text h1{font-size:46px;}
.comment_text h2{font-size:34px;}
.comment_text h3{font-size:26px;}
.comment_text h4{font-size:22px;}
.comment_text h5{font-size:20px;}
.comment_text h6{font-size:16px;}
body.logged-in #main-menu{padding-top:42px;}
.leave-form input{margin-bottom:0px;}
.text-leave textarea{margin-bottom:30px;}
body.logged-in .text-leave textarea{margin-bottom:0px;}
.contact-form .cont-submit{border:1px solid #16a085 !important;width:auto;border-radius:0px !important;}
.white .white{color:#fff !important;}
.error404 .breadcrumb-area{height:500px;}
.page-404 .blog-info a{color:#9aa1ac;font-size:18px;}
.pd-bt-40{padding:10px 0px;}
.menu.one-page ul.sub-menu{display:none;}
.media-list .comment_text li{margin-bottom:0px;}
.blog-meta{margin-top:0px;}
.blog-img{margin-bottom:20px;}
form.post-password-form input[type=submit]{padding:0px 20px;height:46px;}
#respond{padding-top:150px;margin-top:-150px;}
h4.comment-title{background:none;margin-bottom:10px;font-size:24px;}
.theme-comment-section .media-body{padding-left:0px;}
.media-left, .media>.pull-left{padding-right:15px;}
.blog-text.blog-details-post{margin-top:0px;}
.error404 .breadcrumb-area{min-height:630px;}
.blog-info .blog-meta{margin-bottom:10px;}
.single-blog{border-bottom:0.5px solid #999;padding-bottom:20px;}
.blog-single{border-bottom:none;}
.breadcrumb-area{color:white;}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover,
.pagination li span.current{z-index:1;color:#fff;background-color:#ff3514;border-color:#ff3514;}
a[rel="author"]{background:#f6e1eb;padding:4px 2px 6px 2px;color:#E41F7A;border-radius:3px;font-size:13px;text-transform:capitalize;}
.block-quote p:nth-child(2) span{font-size:16px;}
.single-news-tags ul.list li{margin-right:5px;}
.comment-form-cookies-consent{display:none;}
form#contact-form > div{padding-left:0px;padding-right:0px;display:inline-block;}
form#contact-form div.col-lg-6{max-width:48%;}
form#contact-form div.col-lg-6:nth-child(3){float:right;}
h3.comment-reply-title{margin-bottom:30px;text-transform:capitalize;}
.logged-in h3.comment-reply-title{margin-bottom:20px;margin-top:-10px;}
.comment-respond #contact-form input.btn-gradient-color{margin-top:10px;}
.entry-content .block-quote p:nth-child(2){margin-bottom:0px;}
.comment-author{text-transform:capitalize;}
.blog-single-news .single-news-details .single-news-content .comments-area 
.comment-list .comment .comment-body .comment-content .comment-meta .comment-metadata span{color:#3d3d68;}
.blog-single-news .single-news-details .single-news-content .comments-area .comment-list .comment
.comment-body .comment-content .reply .comment-reply-link{color:#3d3d68;font-weight:600;}
p.logged-in-as a{color:#3d3d68;}
.single-widget{padding:30px;margin-bottom:30px;background:#F4F5F8;border:1px solid #eee;}
.widget_categories h3.widget-title, .widget-popular-posts h3.widget-title,
.widget_archive h3.widget-title, .widget_tag_cloud h3{font-size:22px;line-height:28px;margin-bottom:20px;}
.widget-popular-posts h3.widget-title{margin-bottom:35px;}
.widget_tag_cloud h3{margin-bottom:30px;}
.widget_categories h3.widget-title{margin-bottom:25px;}
.news-sidebar-widget .widget_categories ul li:first-child, .news-sidebar-widget .widget_archive ul li:first-child{padding-top:0;}
.news-sidebar-widget .widget_categories ul li, .news-sidebar-widget .widget_archive ul li{display:inherit;padding:10px 0;border-bottom:1px dashed #ccc;}
.news-sidebar-widget .widget_categories ul li:last-child{border-bottom:none;padding-bottom:0px;}
.news-sidebar-widget .widget_categories ul li a, .news-sidebar-widget .widget_archive ul li a{color:#565151;}
.news-sidebar-widget .widget_categories ul li a:before{content:"\f0a0";font-family:'FontAwesome';margin-right:10px;color:#E41F7A;}
.news-sidebar-widget .widget_archive ul li a:before{content:"\f0c7";font-family:'FontAwesome';margin-right:10px;color:#E41F7A;}
.news-wrapper .news-thumb img{height:256px;}
.news-wrapper .news-details .news-meta{color:#3d3d68;}
.pagination-nav .pagination-list li span{font-weight:500;height:47px;width:47px;line-height:45px;display:inline-block;position:relative;border:1px solid transparent;background:#E41F7A;color:#fff;}
.pagination-nav .pagination-list{text-align:center;}
.header-style-two .header-wrapper .header-navigation-area .main-menu ul li.menu-item-has-children > a::before{content:"\f107";position:absolute;right:-18px;top:50%;-moz-transform:translate(0, -15px);-o-transform:translate(0, -15px);-ms-transform:translate(0, -15px);-webkit-transform:translate(0, -15px);transform:translate(0, -15px);font-family:FontAwesome;font-size:16px;}
.header-style-two .header-wrapper .header-navigation-area .main-menu ul li.menu-item-has-children >
ul.sub-menu li.menu-item-has-children > a::before{content:"\f105";position:absolute;right:10px;top:50%;transform:translateY(-14px);font-family:FontAwesome;font-size:16px;}
.footer-widget input[type="submit"]:before{content:"\f104";font-family:Flaticon;font-size:20px;font-style:normal;}
.logged-in .header-navigation-area.fixed, .logged-in .header-navigation-area .side-panel-content{top:32px!important;}
.blog-page .news-wrapper .news-thumb img{height:auto;}
.blog-page .search-custom #searchform-all input[type="search"]{height:42px;}
.blog-page .search-custom #searchform-all div.input-box{right:30%;top:75px;}
@media(max-width:768px){
.blog-page .search-custom #searchform-all div.input-box{top:103px;}
}
.blog-page .search-custom #searchform-all div.input-box .fa-search{padding:13px 15px;background:#E41F7A;color:#fff;border-bottom-right-radius:5px;border-top-right-radius:5px;}
.blog-page .news-wrapper{width:100%;}
.element-Heading .footer-widget-list li a{color:#3d3d68}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{color:#fff;}
.text-gray{color:#3d3d68;}
.service-section h6.text-gray{color:#fff;}
.contact-section .contact-form div.wpcf7-validation-errors, .contact-section .contact-for div.wpcf7-acceptance-missing{color:#3d3d68;}
@media(max-width:592px){
.tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .sub-title{font-size:14px!important;}
.tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .cs-btn-one{font-size:11px!important;}
.tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .cs-btn-one.btn-transparent{margin-left:15px!important;}
}
@media(max-width:768px){
.team-block{max-width:365px;margin:0 auto;margin-bottom:30px;}
.project-item{max-width:370px;margin:0 auto;margin-bottom:30px;}
.news-wrapper{max-width:375px;margin:0 auto;margin-bottom:30px;}
.footer-main-area .textwidget form.wpcf7-form{max-width:350px;}
.single-team-img img.img-full{max-width:365px;}
.price-table{margin-bottom:70px;}
.news-wrapper .news-thumb img{height:auto;}
}
@media(max-width:502px){
.about-section .about-list a{display:block;margin-bottom:20px;}
}
.mean-container .mean-nav ul li li a{opacity:1;}
@media(max-width:1200px){
.tp-leftarrow, .tp-rightarrow{display:none!important;}
}
.request-a-call-back-form div.wpcf7-mail-sent-ng, .request-a-call-back-form div.wpcf7-aborted{color:#fff;}
.widget-popular-posts .single-post{padding-bottom:20px;border-bottom:1px dashed #ccc;}
.widget-popular-posts .single-post:last-child{border-bottom:none;padding-bottom:0px;margin-bottom:10px;}
.blog-single-news .single-news-details .single-news-content .single-news-tag-social-area .single-news-tags ul li a{margin-right:5px;font-size:13px;}
.blog-single-news .single-news-details .single-news-content .single-news-tag-social-area .single-news-tags ul li a:hover{border-color:#E41F7A;}
.comment-content .comment-author{font-weight:700;font-size:18px;margin-bottom:5px;}
.blog-single-news .single-news-details .single-news-content .comments-area{padding-top:10px;margin-top:50px;}
.blog-single-news .single-news-details .single-news-content .comments-area > h3.comments-title{padding-top:20px;}
.service-details-page .sidebar-right{padding-left:30px;}
.testimonial-item span.quote-icon.webex-icon-quotes-left{color:#999!important;}
.testimonial-content .comments{padding-left:30px;padding-right:30px;}
.client-designation{font-size:13px;color:#333;font-weight:500;}
.footer-widget p.text-light-gray, .footer-widget-list li a, .footer-widget a.text-light-gray, .footer-widget h5.text-light-gray, .footer-bottom-area span.text-light-gray{color:#dee2e6!important;}
.footer-widget h6.text-dark-light{color:#dee2e6!important;font-size:14px!important;}
.icon-box-block h4.icon-box-title{font-size:23px;margin-bottom:17px;}
.icon-box-block a.text-btn{text-decoration:none!important;font-weight:500;}
.icon-box-block p{color:#111;font-size:15px;margin-bottom:15px;}
.team-details-page .personal-details >p{margin-bottom:15px;}
.team-details-page .personal-details .list-items{margin-bottom:45px;}
.team-details-page > .container > .row.mrt-60{margin-top:55px;}
.side-panel-content .side-panel-logo{margin-top:15px;}
.footer-widget .single-post .post-content h5{font-size:16px;margin-bottom:8px;}
.contact-form form .row > div:nth-child(1){padding-right:11px;}
.contact-form form .row > div:nth-child(2){padding-left:11px;}
.contact-form form .row > div:nth-child(1) .form-group,
.contact-form form .row > div:nth-child(2) .form-group,
.contact-form form .row > div:nth-child(3) .form-group{margin-bottom:22px;}
.project-info-list li{padding:5px 0;}
.project-details-page .sidebar-right > .sidebar-widget:first-child{padding:40px 30px;}
.team-details-page .row > div:nth-child(2){padding-left:30px;}
.team-details-page .row div.team-member-info{margin-top:35px;}
@media(min-width:1200px){
.project-section .section-content .row.grid > div:nth-child(4),
.project-section .section-content .row.grid > div:nth-child(5),
.project-section .section-content .row.grid > div:nth-child(6){top:310px!important;}
.page-template-template-home-1 .project-section{height:1008px;}
.page-template-template-home-2 .project-section{height:1018px;}
.page-template-template-home-3 .project-section{height:916px;}
.page-template-projects .project-section{height:810px;}
}
.news-wrapper .news-details .news-description .the-title{margin-bottom:10px;margin-top:10px;line-height:30px;}
.request-a-call-back-form{padding-top:53px;padding-bottom:53px;}
.request-a-call-back-form form div.row .form-group{margin-bottom:20px;}
.request-a-call-back-form form div.col-lg-12 .form-group.mrb-0{height:62px;margin-bottom:0px;}
.project-details-page .request-a-call-back-form.sidebar{padding-top:40px;}
.blog-single-news .single-news-details .single-news-content h3.entry-title{margin-bottom:15px;margin-top:15px;line-height:30px;}
.project-details-page .request-a-call-back-form form input{padding-left:20px;}
.project-details-page .request-a-call-back-form form input[type=submit]{padding-left:56px;border:none;}
@media(min-width:1500px){
.project-section .section-content .row.grid{height:620px;}
}
.woocommerce .woocommerce-product-rating::after, .woocommerce .woocommerce-product-rating::before{display:none;}
span.onsale{border-radius:0px!important;padding:0px 20px!important;top:20px!important;left:35px!important;background:linear-gradient(45deg, #e41f7a, #604183) !important;}
h1.product_title{font-size:40px;font-weight:600;}
.woocommerce .star-rating span{color:#E41F7A;}
.woocommerce-review-link{color:#333;}
.woocommerce-product-rating{margin-top:15px;}
.shop-details-area del{font-weight:500!important;font-size:24px;margin-right:25px;color:#555;text-decoration:line-through;}
.shop-details-area ins{color:#E41F7A;font-weight:500!important;font-size:24px;margin-right:25px;text-decoration:none;}
.shop-details-area .cart div.quantity{height:50px;width:160px;border:0;text-align:center;-moz-appearance:none;appearance:none;background:#fff1f0;border-radius:30px;font-weight:500;color:#747691;font-size:16px;}
.shop-details-area div.quantity input{height:50px;width:160px;border:0;text-align:center;-moz-appearance:none;appearance:none;background:#fff1f0;border-radius:30px;font-weight:500;color:#747691;font-size:16px;}
.shop-details-area button.single_add_to_cart_button{border:0;border-radius:0;display:inline-block;font-size:13px;font-weight:600;letter-spacing:2px;line-height:1;margin-bottom:0;padding:22px 50px;text-align:center;text-transform:uppercase;touch-action:manipulation;transition:all 0.3s ease 0s;vertical-align:middle;white-space:nowrap;background:linear-gradient(45deg, #e41f7a, #604183);color:#fff;margin-top:100px;margin-left:-162px;}
.shop-details-area button.single_add_to_cart_button:hover{background:linear-gradient(-20deg, #e41f7a, #604183);}
div.woocommerce-product-details__short-description{padding:30px 0;border-top:1px solid #ffe7e5;}
div.woocommerce-product-details__short-description p{font-weight:400;font-size:15px;color:#333;margin-bottom:0px;}
.woocommerce div.product form.cart{padding-top:40px;border-top:1px solid #ffe7e5;}
.shop-details-area .product_meta{display:none;}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){padding-top:30px;padding-left:20px;width:32%;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border:none;border-radius:0px;background:#fff;padding:0px;margin-right:40px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:linear-gradient(45deg, #e41f7a, #604183) !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:14px;font-weight:500;padding:20px 40px;color:#333;text-transform:uppercase;letter-spacing:2px;line-height:1;border:2px solid #6f7172b0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{border-color:transparent;color:#fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding-left:5px;}
.woocommerce-Tabs-panel .desc-text{padding:40px;border:4px solid #f9f9f9;}
.woocommerce-Tabs-panel .desc-text > h2{display:none;}
.woocommerce-Tabs-panel .desc-text > p{color:#333;font-size:15px;font-weight:400;}
h2.woocommerce-Reviews-title{font-size:32px;margin-bottom:20px;font-weight:600;}
.woocommerce p.stars.selected a.active~a::before, .woocommerce p.stars.selected a.active::before,
.woocommerce p.stars.selected a:not(.active)::before, .woocommerce p.stars a{color:#E41F7A;}
p.meta .woocommerce-review__author{text-transform:capitalize;}
.woocommerce-review__published-date{color:#333;}
.woocommerce ul.products li.product .onsale{right:inherit;}
.pro-details-banner{margin-top:84px;}
.woocommerce #review_form #respond textarea{border:2px solid #ecedff;}
.woocommerce #respond input#submit{background:linear-gradient(45deg, #e41f7a, #604183);color:#fff;border:0;border-radius:0;display:inline-block;font-size:13px;font-weight:600;letter-spacing:2px;line-height:1;margin-bottom:0;padding:22px 50px;text-align:center;text-transform:uppercase;touch-action:manipulation;transition:all 0.3s ease 0s;vertical-align:middle;white-space:nowrap;font-size:14px;}
.woocommerce #respond input#submit:hover{background:linear-gradient(-20deg, #e41f7a, #604183);color:#fff;}
.pt-50{padding-top:50px;}
.mb-50{margin-bottom:50px;}
.related.products{margin-top:70px;display:none;}
.woocommerce-breadcrumb , .woocommerce-products-header{display:none;}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{clear:unset;}
.product-showing{width:100%;}
.product-showing p{margin:0;border:2px solid #6f7172b0;padding:17px 30px;text-align:center;line-height:1;display:inline-block;text-transform:uppercase;font-size:12px;letter-spacing:2px;font-weight:600;color:#747691;margin-left:17px;margin-bottom:50px;}
.shop-area .woocommerce-ordering select{float:right;border:2px solid #6f7172b0;padding:0px 25px;text-align:center;line-height:1;display:inline-block;text-transform:uppercase;font-size:12px;letter-spacing:2px;font-weight:600;color:#747691;height:50px;background-color:#fff;border-radius:0px;margin-bottom:50px;}
.shop-area .product-showing{width:100%;padding-left:30px;padding-right:32px;}
.shop-area .row ul.products li div.star-rating{display:none;}
.product-content h4{font-size:24px;color:#333;padding:0px;font-weight:600;margin-bottom:15px;margin-top:10px;}
.shop-area .products > div.product-item{display:inline-block;width:33%;}
.product-img img{width:100%;}
.pro-cat a{font-size:15px;color:#E41F7A;text-transform:uppercase;letter-spacing:2px;margin-right:5px;margin-bottom:10px;}
.pro-price .price del span{color:#747691;text-decoration:line-through;margin-right:0px;}
.product-meta .pro-price del{margin-right:25px;}
.product-meta .pro-price ins{text-decoration-line:none;}
.shop-add-to-cart a{border-radius:0px!important;color:#fff!important;background:linear-gradient(45deg, #e41f7a, #604183)!important;margin-top:15px!important;font-weight:500!important;}
.shop-add-to-cart a:hover{background:linear-gradient(-20deg, #604183, #e41f7a)!important;}
.shop-area .pro-price .star-rating{display:none;}
img.secondary-img{position:absolute;left:15px;top:0;transition:.3s;opacity:0;width:92%;height:60%;}
@media(max-width:1200px){
img.secondary-img{display:none;}
}
.product-wrapper:hover img.secondary-img{opacity:1;z-index:1;}
.product-action{position:absolute;top:45%;transition:.3s;z-index:2;opacity:0;visibility:hidden;left:0;right:0;}
.product-wrapper:hover .product-action{opacity:1;visibility:visible;}
.product-action a{background:#fff;height:50px;width:50px;font-size:20px;display:inline-block;color:#8688a6;text-align:center;line-height:51px;border-radius:50%;margin:0 6px;box-shadow:0px 12px 24px 0px rgba(186, 186, 186, 0.3);}
.product-wrapper:hover .product-action a{margin:0 7px;}
.product-action a:last-child{margin-bottom:0;}
.product-action a:hover{background:#E41F7A;color:#fff;}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after{font-family:Flaticon;font-style:normal;}
.flaticon-shopping-cart:before{content:"\f104";}
.flaticon-eye:before{content:"\f106";}
.shop-area .product-img .product-action > a.woocommerce-LoopProduct-link, .single-product .product-area .product-action > a.woocommerce-LoopProduct-link{display:none;}
.product-content{margin-top:20px;}
.pt-100{padding-top:100px;}
.pb-80{padding-bottom:80px;}
.cart-area .table-content table{background:#ffffff;border-color:#eaedff;border-radius:0;border-style:solid;border-width:1px 0 0 1px;text-align:center;width:100%;margin-bottom:0;}
.table-content table td{border-top:medium none;padding:20px 10px;vertical-align:middle;font-size:16px;}
.table-content table th, .table-content table td{border-bottom:1px solid #eaedff;border-right:1px solid #eaedff;}
td.product-thumbnail img{width:125px;}
.table-content table tr th{font-weight:600;color:#333;}
.table-content table tbody tr td a{color:#333;text-transform:capitalize;}
.product-remove a{margin:0 auto;}
input[name="coupon_code"]{height:57px;border:2px solid #eaedff;padding:0 15px;margin-right:10px;}
.coupon input[type="submit"]{float:none;background:linear-gradient(45deg, #e41f7a, #604183);height:inherit;border:0;border-radius:0;color:#fff;display:inline-block;font-size:13px;font-weight:500;letter-spacing:2px;line-height:1;margin-bottom:0;padding:22px 50px;text-align:center;text-transform:uppercase;touch-action:manipulation;transition:all 0.3s ease 0s;vertical-align:middle;white-space:nowrap;cursor:pointer;}
.coupon input[type="submit"]:hover{background:linear-gradient(-20deg, #604183, #e41f7a);}
input.update-cart, button#place_order, .woocommerce-form-login button.woocommerce-form-login__submit{float:right;background:linear-gradient(-20deg, #604183, #e41f7a);height:inherit;border:0;border-radius:0;color:#fff;display:inline-block;font-size:13px;font-weight:500;letter-spacing:2px;line-height:1;margin-bottom:0;padding:22px 50px;text-align:center;text-transform:uppercase;touch-action:manipulation;transition:all 0.3s ease 0s;vertical-align:middle;white-space:nowrap;}
input.update-cart:hover, button#place_order:hover, .woocommerce-form-login button.woocommerce-form-login__submit:hover{background:linear-gradient(45deg, #e41f7a, #604183);}
input[name="coupon_code"]::placeholder{color:#333;}
.cart-area td.actions{padding:40px 40px!important;}
.coupon{float:left;}
.cart-page-total{padding-top:50px;}
.cart-page-total .cart_totals h2{font-size:25px;margin-bottom:20px;text-transform:capitalize;font-weight:600;}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{font-weight:500;}
.shop_table strong{font-weight:500;}
.wc-proceed-to-checkout a.checkout-button{font-weight:600;background:linear-gradient(-20deg, #604183, #e41f7a);}
.wc-proceed-to-checkout a.checkout-button:hover{background:linear-gradient(45deg, #e41f7a, #604183);}
.product-quantity .quantity input{background:#fff1f0;border-radius:30px;text-align:center;height:50px;width:160px!important;color:#6f7172;font-size:14px;font-weight:normal;border:0;}
.woocommerce-checkout input[type="text"], .woocommerce-checkout input[type="password"], .woocommerce-checkout input[type="email"], .woocommerce-checkout input[type="tel"]{background:#ffffff;border:1px solid #eaedff;border-radius:0;height:45px;padding:0 0 0 10px;width:100%;}
.woocommerce-input-wrapper{width:100%;}
.checkbox-form h3{border-bottom:1px solid #eaedff;font-size:26px;margin:0 0 20px;font-weight:600;padding-bottom:10px;width:100%;}
.select2-container--default .select2-selection--single{border:1px solid #eaedff;padding:10px 0 0 10px;height:45px;}
.form-row > label{margin-top:15px;color:#333;font-size:14px;font-weight:400;}
ul.select2-results__options li, ul.wc_payment_methods li{display:list-item;}
.select2-container .select2-dropdown--below, .select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #eaedff;}
.select2-container--default .select2-selection--single .select2-selection__rendered{font-weight:400;}
.order-notes .woocommerce-shipping-fields{margin-top:30px;}
.woocommerce form .form-row textarea{border:1px solid #eaedff;height:90px;padding:15px;width:100%;height:100px;}
.your-order{padding:30px 40px 45px;border:3px solid #eaedff;}
.your-order h3{border-bottom:1px solid #eaedff;font-size:26px;font-weight:600;margin:0 0 20px;padding-bottom:10px;width:100%;}
.woocommerce-info, .woocommerce-error, .woocommerce-message{border-top-color:#E41F7A;}
.woocommerce-info::before, .woocommerce-error::before, .woocommerce-message::before{color:#E41F7A;}
.woocommerce-form-coupon-toggle{width:100%;}
.shop-tab ul li a{font-size:16px;font-weight:500;color:#6f7172;letter-spacing:2px;padding:0;text-transform:uppercase;position:relative;height:50px;width:50px;border-radius:50%;background:#f6f6ff;line-height:50px;text-align:center;}
.shop-tab ul li a.active{color:white;background:#E41F7A;box-shadow:0px 8px 16px 0px rgba(254, 69, 54, 0.3);}
.shop-tab ul li a i{font:normal normal normal 18px/1 FontAwesome;}
.mb-30{margin-bottom:30px;}
.mb-20{margin-bottom:20px;}
.shop-tab ul li{margin-right:15px;}
.sale-tag span{min-height:3.236em;min-width:3.236em;font-weight:600;position:absolute;text-align:center;line-height:3.236;margin:0;color:#fff;font-size:14px;text-transform:uppercase;z-index:9;border-radius:0px!important;padding:0px 20px!important;top:20px!important;left:35px!important;background:linear-gradient(45deg, #e41f7a, #604183) !important;}
.shop-sidebar .shop-add-to-cart{margin-top:25px;}
.shop-sidebar .shop-add-to-cart a{padding:10px 20px;}
.shop-list .product-content{margin-top:0px;}
.pro-price del span{color:#747691;}
.shop-list .product-meta .pro-price{margin-bottom:15px;}
.shop-sidebar .shop-tab{margin-bottom:40px;margin-top:10px;}
.shop-list .shop-add-to-cart{margin-top:30px;}
.widget_product_search, .widget_product_categories{padding:30px;margin-bottom:30px;background:#fff;border:2px solid #eee;}
.widget_products{padding:30px;margin-bottom:30px;background:#fff;border:2px solid #eee;}
.widget_product_search .shop-search .search-field{height:50px;padding:6px 15px;border:1px solid #ccc;width:100%;display:block;outline:0;-webkit-transition:0.5s;transition:0.5s;}
.widget_product_search .shop-search .search-field::placeholder{color:#333;}
.widget_product_search .shop-search button{position:relative;float:right;outline:0;top:-50px;height:50px;width:50px;z-index:1;border:none;color:#ffffff;background-color:#E41F7A;-webkit-transition:0.5s;transition:0.5s;cursor:pointer;}
.widget_product_categories ul.product-categories li{display:inherit;padding:10px 0;border-bottom:1px dashed #ccc;}
.widget_product_categories ul.product-categories li:last-child{border-bottom:none;}
.widget_product_categories h3, .widget_products h3{font-size:22px;font-weight:600;line-height:28px;margin-bottom:15px;text-transform:capitalize;}
.widget_product_categories ul.product-categories li a:before{content:"\f0a0";font-family:'FontAwesome';margin-right:10px;color:#E41F7A;}
.shop-widget.widget_products ul li a{margin-bottom:10px;}
.shop-widget.widget_products ul li a img{float:left;width:70px;margin-right:14px;}
.shop-widget.widget_products ul li{overflow:hidden;margin-bottom:20px;display:list-item;}
.shop-widget.widget_products ul li del{color:#747691;margin-right:25px;margin-top:10px;}
.shop-widget.widget_products ul li del span{color:#747691;font-size:16px;}
.shop-widget.widget_products ul li ins{text-decoration-line:none;margin-top:9px;}
.shop-widget.widget_products ul li ins span{font-weight:500;font-size:16px;color:#333;margin-right:0px;}
.shop-widget.widget_products ul li div.star-rating{display:none;}
.widget_products h3{margin-bottom:25px;}
.shop-area .basic-pagination ul.pagination-list li{text-align:center;margin-right:8px;}
.shop-area .basic-pagination ul.pagination-list li span{font-weight:500;height:47px;width:47px;line-height:45px;display:inline-block;position:relative;border:1px solid transparent;background:#E41F7A;color:#fff;}
.shop-area .basic-pagination ul.pagination-list li a{color:#333;font-weight:500;height:47px;width:47px;line-height:45px;display:inline-block;border:1px solid #ddd;position:relative;}
.shop-sidebar{padding-bottom:100px;}
.basic-login{padding:70px;border:2px solid #eaedff;}
.basic-login h3{text-align:center;font-size:30px;}
.basic-login .woocommerce-form-login{border:none!important;}
.basic-login form .form-row{padding:0px;}
button#place_order, .woocommerce-form-login button.woocommerce-form-login__submit{width:100%;}
.woocommerce-account .basic-login input[type="text"], .woocommerce-account .basic-login input[type="password"]{background:#ffffff;border-radius:0;height:60px;padding:0 0 0 10px;width:100%;margin-bottom:10px!important;margin-top:5px!important;}
.password-input{display:block;width:100%;}
.basic-login label span{color:#333;margin-left:5px;}
.woocommerce-account input[type="text"], .woocommerce-account input[type="password"], .woocommerce-account input[type="email"], .woocommerce-account input[type="tel"]{background:#ffffff;border:2px solid #eaedff;border-radius:0;height:40px;padding:0 0 0 10px;width:100%;margin-bottom:10px!important;margin-top:5px!important;}
.or-divide{border-top:2px solid #eaedff;margin:40px 0;text-align:center;position:relative;}
.or-divide{margin-top:110px;}
.or-divide span{position:absolute;left:0;right:0;top:-9px;background:#ffffff;display:inline-block;width:40px;margin:auto;line-height:1;font-weight:500;}
.basic-login .btn.theme-btn{height:inherit;border:0;border-radius:0;display:inline-block;font-size:13px;font-weight:500;letter-spacing:2px;line-height:1;margin-bottom:0;padding:22px 50px;text-align:center;text-transform:uppercase;touch-action:manipulation;transition:all 0.3s ease 0s;vertical-align:middle;white-space:nowrap;background:linear-gradient(45deg, #e41f7a, #604183);}
.basic-login .btn.theme-btn a{color:#fff!important;}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{top:25px;display:none;}
.basic-reset{padding:90px;border:2px solid #eaedff;}
.basic-reset h3{font-size:30px;text-align:center;margin-bottom:50px;}
.lost_reset_password p{width:100%!important;}
.lost_reset_password p:nth-child(1){text-align:center;letter-spacing:0.5px;margin-bottom:20px;font-size:15px;}
.lost_reset_password p label, .lost_reset_password p input{text-align:center;margin-left:auto;margin-right:auto;}
.lost_reset_password .form-row label{font-size:18px;font-weight:500;}
.lost_reset_password .form-row input[name="user_login"]{margin-bottom:30px!important;height:50px;}
.lost_reset_password .form-row button[type="submit"]{width:100%;padding:22px 50px;color:#fff;font-size:17px;font-weight:500;background:linear-gradient(45deg, #e41f7a, #604183);}
.login-area{margin-top:100px;margin-bottom:100px;}
.basic-login form button:hover{color:#fff!important;background:linear-gradient(45deg, #e41f7a, #604183);}
.logged-in.woocommerce-account .woocommerce{padding-bottom:100px;padding-top:100px;max-width:1100px;position:relative;margin:0 auto;}
.logged-in.woocommerce-account nav.woocommerce-MyAccount-navigation{float:left;width:15%;left:50px;position:relative;background-color:#e41f7a;}
.logged-in.woocommerce-account nav.woocommerce-MyAccount-navigation ul li{padding:15px;border:1px solid #ddd;text-align:left!important;padding-left:20px;display:list-item;}
.logged-in.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a{color:#fff;font-weight:600;}
.woocommerce-MyAccount-content .woocommerce-info a{background-color:#e41f7a;color:#fff;font-weight:500;text-transform:capitalize;}
.woocommerce-MyAccount-content .col2-set .col-1, .woocommerce-MyAccount-content .col2-set .col-2{max-width:100%;margin-top:45px;padding-left:0px;float:none;width:50%;}
.woocommerce-MyAccount-content .col2-set .col-1{margin-top:30px;}
.woocommerce-Addresses .woocommerce-Address-title h3{font-weight:600;font-size:23px;margin-bottom:15px;}
.woocommerce-Addresses .woocommerce-Address-title a{color:#e41f7a;}
.woocommerce-account fieldset legend{padding-top:30px;color:#212529;font-size:28px;font-weight:500px;}
.logged-in.woocommerce-account .woocommerce-MyAccount-content p .woocommerce-Button[type="submit"]{background:linear-gradient(45deg, #604183, #e41f7a);color:#fff;padding:15px;}
.logged-in.woocommerce-account .woocommerce-MyAccount-content p .woocommerce-Button[type="submit"]:hover {
background: linear-gradient(-20deg, #e41f7a, #604183);
color: #fff;
padding: 15px;
}