@charset "UTF-8";@import url('https://fonts.googleapis.com/css?family=Sofia&display=swap');@media all {
.headerad, .adsdiv{text-align:center;}
.rightside{float:right;}
.leftside{float:left;}
.rev-btn {
    text-align: center !important;
}
textarea.txtar{height:100px;}
#surl{display:none;}
h1{ font-weight:bold !important;}
.owl-carousel .owl-nav .owl-prev.disabled {background:#ff6553 !important;color:#fff;}
.owl-nav>div:hover {
    color: rgba(251, 251, 251, 0.6) !important;
}
/* new added */
.vc_li-star:before {
   content: "" !important;
    background: url(https://www.flutterpop.com/wp-content/themes/basel-child/images/tooth_icon.png) no-repeat top center;
    width: 40px !important;
    height: 40px;
    position: absolute;
    left: -11px;
    top: -10px;
    z-index: 99;
    background-size: 40px;
}

.main-header .site-logo {
    padding-right: 15px;
    overflow: inherit;
	position:relative;
	padding-top: 3px;
}

.bees {
    display: inline-block;
}

.bees {
    position: absolute;
    z-index: 3;
    left: 12px;
    top: 20px;
    height: 100%;
    width: 0;
    display: table-cell;
}
img.ticon {
    display: inline-block;
    float: left;
}
.bees.bees-end {
    left: 63px;
    right: inherit;
}
.widgetarea-head {
    width: 35% !important;
}
.site-logo {
    width: 37% !important;
}
.right-column {
    width: 35% !important;
}
.sticky-header.act-scroll .site-logo {
    margin: 0px !important;
    padding: 0px !important;
    height: auto !important;
    width: 26% !important;
}
.sticky-header.act-scroll img.micon {
    width: 175px;
    margin: 15px 0 0 10px;
}
.sticky-header.act-scroll img.ticon {
        float: left !important;
    margin: 0 0 0 17px !important;
    width: auto !important;
}
.sticky-header.act-scroll .bees {
   /* top: 10px;*/
}
.sticky-header-clone .header-clone .switch-logo-enable .basel-main-logo {
    display: block;
}
.sticky-header-clone .header-clone .switch-logo-enable .basel-sticky-logo {
    display: none;
}

/*.bees.bees-start>span {
    content: '';
    display: inline-block;
    width: 38px;
    height: 60px;
    background: url('../images/bess-right.png') left center;
    animation: play .5s steps(3) infinite;
    -webkit-animation: play .5s steps(3) infinite;
	transform: rotateY(-180deg);
	top:5px;
}
.bees.bees-end>span {
    content: '';
    display: inline-block;
    width: 38px;
    height: 60px;
    background: url('../images/bess-right.png') left center;
    animation: play .5s steps(3) infinite;
    -webkit-animation: play .5s steps(3) infinite;
	top:5px;
}

.bees>span {
    position: absolute;
    z-index: 1;
    top: calc(50% - 33px);
    left: -40px;
}
.bees.bees-end>span {
    left: auto;
    right: -40px;
}*/
/*.sticky-header.act-scroll .bees.bees-start>span{ top:8px;}
.sticky-header.act-scroll .bees.bees-end>span{ top:8px;}*/
.bees.bees-start>span {
    content: '';
    display: inline-block;
    width: 30px;
    height: 47px;
    background: url('https://www.flutterpop.com/wp-content/themes/basel-child/images/bess-right.png') left center;
    animation: play .5s steps(3) infinite;
    -webkit-animation: play .5s steps(3) infinite;
	transform: rotateY(-180deg);
	top:5px;
}
.bees.bees-end>span {
    content: '';
    display: inline-block;
    width: 30px;
    height: 47px;
    background: url('https://www.flutterpop.com/wp-content/themes/basel-child/images/bess-right.png') left center;
    animation: play .5s steps(3) infinite;
    -webkit-animation: play .5s steps(3) infinite;
	top:5px;
}

.bees>span {
    position: absolute;
    z-index: 1;
    top: calc(50% - 33px);
    left: -28px;
}
.bees.bees-end>span {
    left: auto;
    right: -28px;
}


.bees>div {
    position: absolute;
    top: calc(50% - 11px);
    bottom: 0;
    right: -30px;
    width: 1px;
    transform: rotate(50deg) translate(4px, 0px);
    -webkit-transform: rotate(50deg) translate(4px, 0px);
    -moz-transform: rotate(50deg) translate(4px, 0px);
    -ms-transform: rotate(50deg) translate(4px, 0px);
    z-index: 1;
}


.bees.bees-start>div {
    transform: rotate(130deg) translate(4px, 0px);
    -webkit-transform: rotate(130deg) translate(4px, 0px);
    -moz-transform: rotate(130deg) translate(4px, 0px);
    -ms-transform: rotate(130deg) translate(4px, 0px);
    right: auto;
    left: -30px;
}



@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (-o-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    .bees>span {
        background: url('https://www.flutterpop.com/wp-content/themes/basel-child/images/bees2.png') left center;
        background-size: 120px;
    }
}

@keyframes play {
    100% {
        background-position: -120px;
    }
}

@keyframes play {
    100% {
        background-position: -120px;
    }
}




/* new added  end*/

.sticky-header .main-nav, .sticky-header .right-column, .sticky-header .site-logo {
    position:relative;
}



#surl{display:none;}

@media (min-width: 768px) and (max-width: 991px) {
.bees {
    top: 0px !important;
}
.bees.bees-end {
    left: 130px !important;
    right: inherit;
}	
img.ticon {
    margin: 0 0 0 40px !important;
}
.sticky-header.act-scroll .site-logo {
    margin: 0px !important;
    padding: 0px !important;
    height: auto !important;
    width:75% !important;
}
.sticky-header.act-scroll img.ticon {
    float: left !important;
    margin: 0 0 0 56px !important;
    width: auto !important;
}	

.sticky-header.act-scroll .bees {
    top: 0px !important;
}	
.sticky-header.act-scroll .bees.bees-end {
    left: 130px !important;
    right: inherit;
}	
.main-header.header-logo-center .site-logo {
    padding-left: 15px;
    text-align: center;
    width:400px !important;
    display: block;
}
.main-header.header-logo-center .site-logo .ticon{ margin-top: 0 !important; padding: 0 !important; height: 63px}
.main-header.header-logo-center .site-logo .micon{ width: 180px; padding-top:10px;}
.sticky-header .site-logo {
    padding-left: 15px;
	padding-right: 15px;
    text-align: center;
    width: 280px !important;
    display: block;
}
.bees>span {
    left: 9px;
	
}
.bees.bees-start>span{top:11px;}
.bees.bees-end>span {
    left: -30px;
    right: 0;
	top:11px;
}
.act-scroll .bees.bees-end>span {
    left: -39px;
    right: 0;
	top:11px;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.widgetarea-head {
    width: 32% !important;
}
.site-logo {
    width: 50% !important;
}
.sticky-header.act-scroll img.ticon {
    float: left !important;
    margin: 0 0 0 12px !important;
    width: auto !important;
}
.sticky-header.act-scroll .bees.bees-end {
    left: 53px;
    right: inherit;
}
.sticky-header.act-scroll img.micon {
    width: 160px !important;
    margin: 15px 0 0 40px !important;
}	
.sticky-header.act-scroll .site-logo {
    margin: 0px !important;
    padding: 0px !important;
    height: auto !important;
    width: 30% !important;
}
}
 
@media (min-width:991px) {
.ticon{width:45px;margin-top:0px !important;}
.basel-logo-wrap.switch-logo-enable {
    text-align: center;
}
.act-scroll .site-logo img, .header-clone .site-logo img {
    max-height: 65px !important;
    margin: 0 auto;
    float: none;
}	
.main-header .site-logo img, .sticky-header .site-logo img{
	padding:0px !important;
}
.main-header .site-logo img{margin-top:10px;}	
}

@media (max-width:767px) {
img.ticon {
    margin: 0 0 0 7px;
}	
img.micon {
    width: 120px;
    margin: 0px 0 0 50px;
}
img.ticon {
    margin: -18px 0 0 7px;
}
.bees {
    top: 10px !important;
}


.sticky-header.act-scroll img.ticon {
    margin: 0 0 0 7px !important;
}	
.sticky-header.act-scroll img.micon {
    width: 120px !important;
    margin: 2px 0 0 50px !important;
}
.sticky-header.act-scroll img.ticon {
    margin:-10px 0 0 41px !important;
}
.sticky-header.act-scroll .bees {
    top: 0px !important;
	left:30px !important;
}
.sticky-header.act-scroll .bees.bees-end {
    left: 80px !important;
    right: inherit;
}
.bees>span {
    left: -21px;
	top: 0px !important;
}
.bees.bees-end>span {
    right:-34px;
	top: 0px !important;
}
.act-scroll .bees.bees-end>span {
    left: -5px;
}
.sticky-header.act-scroll .site-logo {
    margin: 0px !important;
    padding: 0px !important;
    height: auto !important;
    width: 250px !important;
}



.home .page .main-page-wrapper{padding-top:40px;}	
.rev-btn {
    font-size: 12px !important;
    line-height: 10px !important;
    border-color: rgb(255, 255, 255) !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-radius: 30px !important;
    padding: 5px 10px !important;
    left: -20px !important;
}	
.main-header.header-logo-center .site-logo {
    padding-left: 15px;
    text-align: center;
        width: 250px !important;
    display: block;
    margin-left: 15px;
}
.sticky-header .site-logo {
    padding-left: 15px;
	padding-right: 15px;
    text-align: center;
    width: 190px !important;
    display: block;
    margin-left: 15px;
}	
.act-scroll .site-logo img, .header-clone .site-logo img {
    max-height: 70px !important;
}
.main-header.header-logo-center .site-logo {
    padding-left: 15px;
    text-align: left;
}
.basel-logo-wrap.switch-logo-enable {
    margin-top: 10px;
}
}

.fullbtn {
	max-width:300px;
	margin-left: auto;
    margin-right: auto;
}
.rightclm .vc_column-inner {
    max-width: 440px;
    margin-left: auto;
    margin-right: auto;
}
.contact-form-section h1 {
    font-size: 150px;
    color: #353535;
}
.contact-form-section h2 {
    font-size: 24px;
    color: #4C4C4C;
}
.page .main-page-wrapper{ padding-top:0px;}
.home.page .main-page-wrapper{padding-top:40px;}
.captcha .mathc{ width:80px;}
.sendletter ul{}
.sendletter ul li{ margin-bottom:10px;}
.sendletter ul li label{ margin-bottom:10px; clear:both; width:100%; font-weight:600;}
.sendletter ul li strong{ font-size:14px;}
.sendletter ul li input[type=text]{}
.sendletter ul li.name label, .sendletter ul li.zipcode label, .sendletter ul li.age label{ width:62%; display:inline-block;}
.sendletter ul li input[type=text], .sendletter input[type=email]{ width:36%; display:inline-block; margin-right:0px;}
.right-info-form{  }
.right-info-form .vc_column-inner{ min-height:1040px; padding-top:129px; padding-left: 40px; padding-right: 59px; background-size:100% auto;}
.sendletter input[type=text].mathc{ width:60px; padding:10px;}
.sendletter p span{ font-style:italic; font-weight:500;}
.sendletter p.captcha{ margin-top:18px;}
.captchas .mathc{ width:80px;}
p.captchas{ position:relative; top:-5px;}
.sendbuttons input[type=submit].btn-color-primary{ margin-top:0px;}
.sendletter p, .ita{
    line-height: 43px;
    font-size: 16px;
    font-weight: 300;
    margin: 0;
    padding: 0;
    color: #000;
	word-break:break-word;
	
}
.right-info-form p, .ita{font-family:"Sofia";}
.sendletter input[type=text], .sendletter input[type=email]{
    position: relative;
    top:0em;
    border: solid rgba(129,129,129,.25) 1px;
    background: rgba(255, 255, 255, 1);
    outline: none;
    margin: 0 .25em 0 0;
    font-size: 14px;
    padding: 10px 15px 12px 15px;
	height:40px;
    width: 18.75rem;
    max-width: 100%;
    transition: background .3s ease;
	border-radius:10px;
	width:100%;
}
.sendletter input[type=text]:focus, .sendletter input[type=email]:focus {
    background: none;
    border: solid #000 1px;
    border-radius:10px;
} 
.sendletter textarea:focus {
	background: none;
    border-bottom: 1px #000 solid;
   border-radius:10px;
}
.sendletter select{ border-radius: 10px;}
.sendletter textarea {
    position: relative;
    top: 0em;
    background: rgba(255, 255, 255, 1);
    outline: none;
    margin: 0 .25em 0 0;
   font-size: 14px;
    padding: 13px 15px 12px 15px;
    width: 18.75rem;
    max-width: 100%;
    height: 50px;
    transition: background .3s ease;
    -moz-appearance: none;
    -webkit-appearance: none;
    overflow: hidden;
	border-radius:10px;
	width:100%;
	
}
.sendletter .btn {
    padding: 0px 50px;
    height: 47px;
    font-size: 18px;
    font-weight: 400;
    border-radius: 50px;
}
.sendletter ::-webkit-input-placeholder { /* Edge */
  color: #000;
}

.sendletter :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}

.sendletter ::placeholder {
  color: #000;
}
.sendletter .wpcf7-not-valid{
	border:#ff6553 solid 1px !important;
}
.sendletter span.wpcf7-not-valid-tip {
    display: none;
}
.sendletter .woocommerce-error, .sendletter .woocommerce-info, .sendletter div.wpcf7-validation-errors {
    color: #fffdfb !important;
    border-color: #ffffff !important;
    background-color: transparent;
	margin-top:10px !important;
}
.page-not-found .vc_single_image-wrapper img {
    max-width: 400px;
}
.page-not-found .wpb_single_image.wpb_content_element.vc_align_left {
    text-align: center;
}
.page-not-found h1 {
    font-size: 50px;
}
.page-not-found ul{
	margin-top:40px;
}
.page-not-found ul li {
    margin: 15px 0;
}
textarea.wpcf7-not-valid{border-color: #E01020 !important;}
.owl-carousel .owl-nav .owl-next.disabled {background:#ff6553 !important;color:#fff;}
/* .owl-carousel .owl-nav .owl-prev.disabled {cursor: unset; pointer-events: none;}
.owl-carousel .owl-nav .owl-next.disabled {cursor: unset; pointer-events: none;} */
.footertxt .textwidget { padding: 0 12%;}
.footertxt p {    text-align: center;    font-size: 13px;    color: #fff !important;}
.home .wpb_wrapper p{ line-height:26px; color:#7c7c7c;}
.home .wpb_wrapper .wpb_wrapper ul{}
.home .wpb_wrapper .wpb_wrapper ul li{ list-style:disc; color:#7c7c7c;}
.home .wpb_wrapper .wpb_wrapper ul li:before{ font-size:0px;}
.home .category-item{ margin-left:15px; margin-right:15px;}
.product-grid-item .product-title { min-height:60px;}
.home .categories-space-30 .category-grid-item{ padding-left:0px; padding-right:0px;} 
.home .cat-design-alt .category-content{ position:relative;}
.home .cat-design-alt .category-content .category-link{ height:280px;      backface-visibility: hidden; -webkit-backface-visibility: inherit; perspective: inherit;  -webkit-perspective: inherit; } 
.product-category-home .wpb_wrapper p{ font-size:30px; text-align:center; color:#ff6553; font-weight:bold;}
.product-category-home .wpb_wrapper p a{color:#ff6553; text-decoration:none;}
/*.home .cat-design-alt .category-content:before{ background:url(../images/product-bkg.svg) no-repeat; content:""; width:100%; height:100%; position:absolute; z-index:99; background-size:100%; left:0; }*/
.home .cat-design-alt .category-content .product-category-thumbnail:before{ background:url(https://www.flutterpop.com/wp-content/themes/basel-child/images/product-bkg.svg) no-repeat; content:""; width:100%; height:100%; position:absolute; z-index:99; background-size:100%; left:0; }
.home .cat-design-alt .category-content .product-category-thumbnail img{max-width:99%; margin:1px;}
.home .cat-design-alt:hover .product-category-thumbnail{opacity: 1;transform: inherit;  -webkit-transform: inherit; -o-transform: inherit; -moz-transform: inherit;}
.home .cat-design-alt .products-cat-number{ color:#ff6553;}
.home-icon{float:left; width:90px;}
.home-icon .fa{font-size:50px;} 
.home-new-section{}
.home-new-section strong{ color:#ff6553; font-size:22px;}
.home-new-section p{}
.basel-prefooter-static{ background:#f2f2f2;}
.basel-prefooter-static .widget-title{ }
.entry-meta.basel-entry-meta{ display:none;}
.blog-post-loop .entry-title{ padding-bottom:30px;}
.cat-design-alt .hover-mask>a:not(.category-link-overlay){ display:none;}
.cat-design-alt .hover-mask>h3 a{ font-size:30px; color:#ff6553; font-weight:600;}
.cat-design-alt .hover-mask>h3 a:hover{ text-decoration:none;}
.basel-entry-meta li .meta-reply{ display:none;}
.post-slide .read-more-section .btn-read-more{ background:#ff6553; color:#fff; padding:12px 25px; text-transform:uppercase; font-size:20px; border-radius:25px;}
.post-slide .read-more-section .btn-read-more:hover{background:#333; }
.product-item .post-slide{ padding-top:30px;}
.post-slide .entry-thumbnail .content-slider-image{border-radius:10px;}
.copyrights-wrapper{ background:#cd4a3b;}
.copyrights-wrapper .col-left{ color:#fff; letter-spacing: .5px}
.product-grid-item.basel-hover-alt .product-element-top{ border-radius:25px;}
.product-grid-item.basel-hover-alt:hover .product-element-top:before{ background:rgb(105, 203, 189, 0.8); height:100%; width:100%; content:""; position:absolute; left:0;}
.basel-hover-button .product-element-top{ overflow:hidden;border-radius:25px;}
.basel-hover-button .product-element-top img{ border-radius:25px; height:270px;}
.testimonials.testimonials-slider .owl-nav>div{ top:55%;}
.testimonials.testimonials-slider .testimonial{ border:solid #56d0ba 1px; margin-left:0px; margin-right:15px; border-radius:10px; min-height:250px;}
.testimonials.testimonials-slider .testimonial:nth-child(3n+0){margin-right:0px;}
.testimonials.testimonials-slider .testimonial .testimonial-inner{  position:relative;}
.testimonials.testimonials-slider .testimonial .testimonial-inner .testimonial-avatar{ position:absolute; left:0px; right:0px; top:-80px;}
.testimonials.testimonials-slider .testimonial .testimonial-inner .testimonial-avatar img{ border-radius:50%; max-width:120px; border:solid #fff 10px;}
.testimonials-wrapper{ padding-top:0px; padding-bottom:15px;}
.testimonials.testimon-align-center.owl-carousel .owl-stage-outer{ /*overflow:inherit;*/ padding-top:60px;}
.testimonials.testimonials-slider .testimonial-content{ padding-top:20px; font-weight:300;}
.testimonials .testimonial .testimonial-rating{display:block; margin-top:10px;}
.testimonials .testimonial .testimonial-rating .star-rating{ width:95px;}
.testimonials .testimonial .testimonial-rating .star-rating:before{ font-size:18px;}
.testimonials .testimonial .testimonial-rating .star-rating span:before{ font-size:18px;}
.owl-carousel-item .post-slide .entry-content{ }
.owl-carousel-item .post-slide .entry-content p{  min-height:100px;}
.owl-carousel-item .post-slide .entry-content p.read-more-section{ min-height:inherit;}
.copyrights-centered .min-footer>div{ font-size:13px;}
.blog-header-list{ border-bottom:solid #ddd 1px; margin-bottom:70px;}
.header-logo-center .widgetarea-head .header-widget{ display:none;}
.footer-container .footer-column{}
.footer-container .widget-area .footer-column.footer-column-1.col-sm-6:first-child{ width:20%; margin-bottom:0px;}
.footer-container .widget-area .footer-column.footer-column-2.col-sm-6{ width:80%;}
.footer-container .footer-column .widget_text{ display:inline-table;}
.footer-container .footer-column #text-2.widget_text{ }
.footer-container .footer-column .widget_nav_menu{ display:inline-table; width:100%; text-align:right; margin-top:50px;}
.footer-container .footer-column .widget_nav_menu .menu-footer-menu-container{}
.footer-container .footer-column .widget_nav_menu .menu-footer-menu-container .menu{}
.footer-container .footer-column .widget_nav_menu .menu-footer-menu-container .menu li:last-child{ padding-right:0px;}
.footer-container .footer-column .widget_nav_menu .menu-footer-menu-container .menu li{ display:inline-table; padding:0px 10px; text-transform:uppercase; }
.footer-container .footer-column .widget_nav_menu .menu-footer-menu-container .menu li a{ color:#fff;font-size:16px;}
.footer-container .footer-column .widget_nav_menu .menu-footer-menu-container .menu li a:hover{ color:#393939;}
.footer-container .widget-area .footer-column.footer-column-2 .widget_text{ width:100%; text-align:right;}
.footer-container .widget-area .footer-column.footer-column-2 .widget_text .social-icons{ text-align:right;}
.footer-container .widget-area .footer-column.footer-column-2 .widget_text .social-icons li{ border:solid #fff 1px; border-radius:50%; width:40px; height:40px; line-height:20px; vertical-align:top; text-align:center;}
.footer-container .widget-area .footer-column.footer-column-2 .widget_text .social-icons li a{ color:#fff; width:100%; display:inline-block;}
.footer-container .widget-area .footer-column.footer-column-2 .widget_text .social-icons li i{ line-height:39px;}
.footer-container .widget-area .footer-column.footer-column-2 .widget_text .social-icons li:hover{background-color:#000; border:solid #000 1px;}
.footer-container .widget-area .footer-column.footer-column-2 .widget_text .social-icons li a:hover{ color:#fff;}
.title-wrapper .liner-continer{ margin-bottom:20px;}
.title-wrapper.basel-title-size-default .title{ font-family:"Sofia"; color:#ff6553; display:inline;}
.title-wrapper.basel-title-size-default .title a{font-family:"Sofia"; color:#ff6553; }
.title-wrapper.basel-title-size-default .title a:hover{text-decoration:none;}
.title-wrapper.basel-title-size-default .title:after{  background:url(https://www.flutterpop.com/wp-content/themes/basel-child/images/right-arrow.png) no-repeat;  content:""; width:50px; height:55px; position:absolute; left:inherit; right:inherit; margin-left:12px; bottom:12px; background-color:inherit !important;}
.title-wrapper.basel-title-size-default .title:before{  background: url(https://www.flutterpop.com/wp-content/themes/basel-child/images/left-arrow.png) no-repeat;  content:""; width:50px; height:55px; position:absolute; margin-left:-50px; left:inherit;}
.home-blog-title{ font-family:"Sofia"; color:#ff6553; display:inline-block; position:relative; width:100%; font-size: 50px; margin-top:10px;  margin-bottom:30px;}
.home-blog-title a{font-family:"Sofia"; color:#ff6553; }
.home-blog-title a:hover{text-decoration:none;}
.home-blog-title:after{  background:url(https://www.flutterpop.com/wp-content/themes/basel-child/images/right-arrow.png) no-repeat;  content:""; width:50px; height:55px; position:absolute; left:inherit; right:inherit; margin-left:12px; bottom:12px; background-color:inherit !important;}
.home-blog-title:before{  background: url(https://www.flutterpop.com/wp-content/themes/basel-child/images/left-arrow.png) no-repeat;  content:""; width:50px; height:55px; position:absolute; margin-left:-50px; left:inherit;}

.blog-post-loop .post-mask{ text-align:center;}
.blog-post-loop .entry-content .read-more-section .btn-read-more{ background: #ff6553; color: #fff; padding: 12px 45px; text-transform: uppercase; font-size: 20px; border-radius: 25px;}
.blog-post-loop .entry-content .read-more-section .btn-read-more:hover{ background: #333;}
.widget_recent_entries ul li{ font-weight:bold; border-bottom:solid #e6e6e6 1px; margin-bottom:10px; padding-bottom:10px; display:inline-block; width:100%;}
.widget_recent_entries ul li img{  border-radius:10px; float:left; margin-right:10px;}
.widget_recent_entries ul li:last-child{border-bottom:solid #e6e6e6 0px;}
.widget_recent_entries ul li span{ font-weight:400; color:#7c7c7c;}
.widget_recent_comments ul li:before{ background:url(https://www.flutterpop.com/wp-content/themes/basel-child/images/recentcomments-icon.png) no-repeat; width:27px; height:26px; font-size:0px; position:absolute; left:15px;}
.widget_recent_comments ul li{ padding-left:36px;}
.headerimg { margin-bottom: 35px; margin-top: -40px; }
.headerimg img { width: 100%; height: auto; }
.blog-post-loop .entry-meta .entry-meta-list{ display:inline;}
.blog-post-loop .entry-meta .meta-post-categories{ display:inline; padding-left:0px;}
.meta-post-categories>a{ font-size:16px; font-style:italic;}
.meta-post-categories>a:after{content: "/"; display: inline-block; margin-left: 5px; margin-right: 5px; font-size: 12px; width: 7px;}
.meta-post-categories>a:last-child:after{font-size: 0px;}
.blog-post-loop .post-img-wrapp{border-radius:15px;}
.blog-post-loop .post-img-wrapp>a{}
.blog-post-loop .post-img-wrapp>a img{ height:330px; border-radius:15px;}
.single-post .slider-title{ display:inline;}
.single-post .slider-title{ position:relative; font-family: "Sofia"; color: #ff6553; font-size: 50px; display: block; margin-bottom: 30px; text-transform:capitalize;}
.single-post .slider-title:after{  background:#ff655300 url(https://www.flutterpop.com/wp-content/themes/basel-child/images/right-arrow.png) no-repeat;  content:""; width:50px; height:55px; position:absolute; left:inherit; right:inherit; margin-left:12px; bottom:12px; background-color:inherit !important;}
.single-post .slider-title:before{  background: url(https://www.flutterpop.com/wp-content/themes/basel-child/images/left-arrow.png) no-repeat;  content:""; width:50px; height:55px; position:absolute; margin-left:-55px; left:inherit; top:0px;}
.basel-button-wrapper .btn.btn-color-black.btn-style-bordered{     background: #ff6553; border-color:#ff6553; border-radius: 25px; font-size:20px; padding: 10px 20px; color:#fff; cursor:pointer;}
.basel-button-wrapper .btn.btn-color-black.btn-style-bordered:hover{background: #333; border-color:#333;}
.basel-navigation .menu>li.current_page_ancestor a{ color:#ff6553;}
.basel-navigation .menu>li.menu-item-design-default ul li.current_page_item a{ color:#ff6553;}
.footer-container .footer-column .widget_nav_menu .menu-footer-menu-container .menu li.current-menu-item a{ color:#393939;}
.social-icons.icons-size-small li i{ color:#7c7c7c;}
.social-icons.icons-size-small li i:hover{ color:#fff;}
.single-post h1{font-size: 24px;
    text-transform: inherit;
    font-weight: 700;
    letter-spacing: .5px;
    color: #ff6553;
    margin-bottom: 15px;
    position: relative;
    padding-bottom: 4px;}
.basel-prefooter-static{ border-bottom:solid rgba(0,0,0,.09) 1px; padding-bottom:30px; padding-top:30px;}
.basel-prefooter-static .widget-content{ width:82%; margin:0px auto;}
.basel-prefooter-static .es_caption{ padding-top:0px; color:#000; margin-bottom:5px; display:inline-block; float: left; width: 450px; clear: both;}
.basel-prefooter-static .email-subscribers-form{ display:inline-block;}
.basel-prefooter-static .es_msg{ padding-top:0px; padding-bottom:0px; font-size:14px; color:#81b466;}
.basel-prefooter-static .es_lablebox{ padding-top:10px; padding-bottom:15px; color:#7c7c7c; width:300px;}
.basel-prefooter-static .es_textbox{ display:inline-table; width:300px;}
.basel-prefooter-static .es_textbox input{ border:solid #56d0ba 1px; border-radius:8px; height:46px;}
.basel-prefooter-static .es_button{display:inline-table;}
.basel-prefooter-static .es_button input{ background: #ff6553; border:none; color: #fff; padding: 6px 25px; text-transform: uppercase; font-size: 20px; border-radius: 25px; width:auto;}
.basel-prefooter-static .es_button input:hover{background: #333;}
.basel-prefooter-static .es_button input:focus{ outline:none;}
.basel-prefooter-static{}
.basel-prefooter-static .widget-title{text-align:left; margin-bottom:0px; float:left;}
.basel-prefooter-static .es_widget_form{ display:table-cell;}
.blog-post-loop.post-single-page .entry-content p{text-align:left; color:#7c7c7c;}
.comments-area .comment-list li p{ text-align:left; color:#7c7c7c;}
.single-post-social{ position:relative;}
.single-post-social .social-icons{ width:280px; margin:0px auto; background:#fff; position:relative; z-index:9;}
.single-post-social:after{content: ""; width: 100%; display: inline-block; height: 1px; vertical-align: middle; background-color:rgba(0,0,0,.09); position:absolute; bottom:20px; left:0px;}
.owl-dots{ display:none;}
.testimonial .testimonial-content footer>span{ display:none;}
.home-blog-title .title-after_title{ width:50%; margin:0px auto; margin-bottom:20px;}
.blog .site-content h2{font-size: 24px; font-weight: 600; letter-spacing: .5px; color: #ff6553; margin-bottom: 15px; position: relative; padding-bottom: 4px;}
.blog .site-content p{ color:#7c7c7c;}
.blog-design-default-alt .entry-content{color:#7c7c7c;}
.blog-post-loop .entry-content h2{ margin-top:0px;}
.sticky-header .right-column{ display:none;}
.product-page-section h2{    display: none;color: #ff6553; text-decoration: none; font-weight:normal; min-height:60px; line-height:30px;}
.product-page-section .wpb_wrapper{ text-align:center;}
.product-page-section .vc_column-inner{ }
.home .post-slide .entry-title{ min-height:52px;}
.wpcf7-form-control.wpcf7-submit{ margin-top:20px;}

@media (max-width:1300px) and (min-width:1200px) {
.main-nav .menu>li>a{ padding-left:5px; padding-right:5px; font-size:13px;}
.act-scroll .main-nav .menu>li>a{ font-size:17px;}

}

@media (max-width:1199px) and (min-width:1100px) {
.main-nav .menu>li>a{ padding-left:4px; padding-right:4px; font-size:12px;}

}

@media (max-width:1366px) and (min-width:1301px) {
.main-nav .menu>li>a{ padding-left:6px; padding-right:6px;}

}


@media (max-width:1199px) and (min-width:992px) {
	
.page-not-found .vc_single_image-wrapper img {max-width: 400px;}	
.home .cat-design-alt .category-content .category-link{height:229px;}
.main-nav .menu>li>a{ padding-left:4px; padding-right:4px; font-size:12px;}
.right-info-form .vc_column-inner {
    padding-top: 105px;
    min-height: 870px;
    padding-left: 36px;
    padding-right: 50px;
    background-repeat: no-repeat;
    background-size: 485px auto;
}
.sendletter p{ line-height:36px;}
.sendletter p, .ita{line-height:36px;}
}

@media (max-width:1024px) {
.footertxt .textwidget { padding: 0 5%;}
}

@media (max-width:991px) and (min-width:768px) {
.sticky-header .right-column{ display:table-cell;}
.main-header .site-logo img{ padding-top:8px;}
.ticon{display:none;}
.page-not-found .vc_single_image-wrapper img {max-width: 100%;}	
.footer-container .footer-column .widget_nav_menu .menu-main-header-menu-container .menu li{ padding:0px 8px;}
.home .cat-design-alt .category-content .category-link{height:260px;}
.title-wrapper.basel-title-size-default .title:before{top:-25px;}
.title-wrapper.basel-title-size-default .title:after{bottom:0px;}
.cat-design-alt .hover-mask>h3{ font-size:22px;}
.home-blog-title{ padding-top:26px; font-size: 20px;}
.home-blog-title:before{top:0px;}
.home-blog-title:after{bottom:0px;}
.right-info-form .vc_column-inner {
    padding-top: 80px;
    min-height: 670px;
    padding-left: 30px;
    padding-right: 40px;
    background-repeat: no-repeat;
    background-size: 375px auto;
}
.sendletter p{ line-height:28px;}
.sendletter p, .ita{line-height:28px; font-size:12px;}
}

.rev_slider .tp-caption span{color:#fff !important;}

@media (max-width:767px) {
.sendletter p, .ita{ line-height: 28px;
    font-size: 12px;
    font-weight: 300;
     height: 41px;
	 }
.field1.ita {
    margin-top: 16px;
}	
.right-info-form .vc_column-inner {
    padding-top: 83px;
    min-height: 494px;
    padding-left: 25px !important;
    padding-right: 35px !important;
    background-repeat: no-repeat;
    background-size: 370px auto !important;
    background-position: center top !important;
    max-width: 370px !important;
    margin: 0 auto !important;
}	
.sticky-header .right-column{ display:table-cell;}
.rev_slider {height: 140px !important;}
.rev_slider .tp-bgimg.defaultimg {background-position: left center !important;}	
.ticon{display:none;}
.page-not-found .vc_single_image-wrapper img { max-width: 100%;}
.right-info-form { margin-top:60px;}
.right-info-form .vc_column-inner{ padding-top:80px; min-height:670px; padding-left: 30px; padding-right: 49px; background-repeat:no-repeat;}
.sendletter p {line-height: 28px; font-size: 16px; font-weight: 300; margin: 0; padding: 0;}
.sendletter p, .ita{ line-height: 28px; font-size: 16px;}
.contact-form-section h1 { font-size: 80px; line-height: 50px; color: #353535;}
.contact-form-section h2 { font-size: 18px; color: #8B8B8B;}	
.footer-container .widget-area .footer-column.footer-column-1.col-sm-6:first-child{ width:auto; text-align:center;}
.footer-container .widget-area .footer-column.footer-column-2.col-sm-6{ width:auto; text-align:center;}
.footer-container .footer-column .widget_nav_menu{ text-align:center;}
.footer-container .footer-column .widget_nav_menu .menu-footer-menu-container .menu li{ padding:0px 7px;}
.footer-container .footer-column #text-17.widget_text .social-icons{ text-align:center;}
.home .cat-design-alt .category-content .category-link{ height:256px;}
.title-wrapper.basel-title-size-default .title:before{top:0px;}
.title-wrapper.basel-title-size-default .title {font-size: 28px !important;}
.title-wrapper.basel-title-size-default .title:after{bottom:0px;}
.cat-design-alt .hover-mask>h3{ font-size:20px;}
.cat-design-alt .hover-mask>h3 a{ font-size:20px;}
.product-grid-item .product-title a{ font-size:20px;}
.home-blog-title{ padding-top:27px; font-size: 20px;}
.basel-hover-button .product-element-top img{height:160px;}
.cat-design-alt .product-category-thumbnail img{max-width:98%;}
.single-post .slider-title{ font-size: 20px;}
.single-post .slider-title:after{ bottom:0px;}
.single-post .slider-title:before{top:-20px;}
.blog-post-loop .post-img-wrapp>a img{ height:auto;}
.home-blog-title .title-after_title{ width:100%;}
.blog-header-list{ margin-bottom:30px;}
.tp-mask-wrap .tp-caption.rev-btn.rs-hover-ready{ padding-top:5px !important; padding-bottom:5px !important;}
.home-blog-title{ margin-bottom:30px; font-size: 28px;}
.home-blog-title:before{bottom:0px;}
.home-blog-title:after{bottom:0px;}
.title-wrapper.basel-title-size-default .title:after { width: 50px; height: 45px; margin-left: 5px; bottom: 0px; background-size: 30px;}
.title-wrapper.basel-title-size-default .title:before {width: 50px; height: 45px; margin-left: -38px; background-size: 30px;}
}

@media (max-width:667px) {
.home .cat-design-alt .category-content .category-link{ height:229px;}
.basel-prefooter-static .es_caption{ width:auto;}
}

@media (max-width:420px) {
.home .cat-design-alt .category-content .category-link{ height:130px;}
.cat-design-alt .product-category-thumbnail img{ height:122px;}
/* .right-info-form .vc_column-inner{ padding-top:80px; min-height:494px; padding-left: 25px; padding-right: 30px; background-repeat:no-repeat;} */
.sendletter p{ line-height: 28px;
    font-size: 12px;
    font-weight: 300;
     height: 41px;
	 }
.ita{ line-height: 28px;
    font-size: 12px;
    font-weight: 300;
     height: auto;
	 }	 
.field1.ita {
    margin-top: 4px;
    line-height: 12px;
}	
.field1.ita.thnku {
    margin-top: -19px;
    line-height: 38px;
} 
}

@media (max-width:400px) {
.home .cat-design-alt .category-content .category-link{ height:115px;}
.cat-design-alt .product-category-thumbnail img{ height:115px; max-width:98%;}
.basel-prefooter-static .widget-content{ width:100%;}
.basel-prefooter-static .es_textbox{ width:280px;}
}

@media (max-width:320px) {
.right-info-form .vc_column-inner {
    padding-top: 68px;
    background-size: 310px !important;
    background-position: center top !important;
	min-height: 560px !important;
}
.sendletter p, .ita {
    line-height: 23px;
    font-size: 11px;
    height: auto;
    vertical-align: top;
}
.field1.ita.thnku {
    margin-top: -8px;
    line-height: 38px;
}
.field1.ita {
    margin-top: 0px;
    line-height: 8px;
}
}


@media (min-width:1800px) {
.sticky-header.act-scroll .site-logo{ width:18% !important;}
.site-logo{ width:25% !important;}
}
@media (min-width:1600px) {
.sticky-header.act-scroll .site-logo{ width:18% !important;}
.site-logo{ width:30% !important;}
}}
