/*

Theme Name: Above1

Theme URI: https://www.above1.com/

Author: Above1

Description: Above1 theme for 2024 works great in many languages, for any abilities, and on any device.

Version: 1.0

Template:     storefront

License: Above1 License v1

License URI: https://www.above1.com/

*/



::-moz-selection{color:#FFF;background:#30bcd6;}

::selection   {color:#FFF;background:#30bcd6;}



::-webkit-input-placeholder { color:#494948;}

::-moz-placeholder {color:#494948;}

:-ms-input-placeholder {color:#494948;}

:-moz-placeholder {color:#494948;} 



div::-webkit-scrollbar {    width: 6px;}

div::-webkit-scrollbar-track { box-shadow: inset 0 0 5px grey;  border-radius: 1px;}

div::-webkit-scrollbar-thumb { background: #30bcd6; border-radius: 1px;}

div::-webkit-scrollbar-thumb:hover {background: #494948;}



input:-webkit-autofill,

input:-webkit-autofill:hover, 

input:-webkit-autofill:focus, 

input:-webkit-autofill:active

{

 -webkit-box-shadow: 0 0 0 30px white inset !important;

}



.noselect {

  -webkit-touch-callout: none; /* iOS Safari */

  -webkit-user-select: none;   /* Chrome/Safari/Opera */

  -khtml-user-select: none;    /* Konqueror */

  -moz-user-select: none;      /* Firefox */

  -ms-user-select: none;       /* Internet Explorer/Edge */

  user-select: none;           /* Non-prefixed version, currently  not supported by any browser */

}



@font-face {

    font-family: 'quentinregular';

    src: url("./assets/font/quentin-webfont.woff2") format("woff2"), url("./assets/font/quentin-webfont.woff") format("woff");

    font-weight: normal;

    font-style: normal;

}





*,body, button, input, textarea {

  font-family: "Raleway", sans-serif;

}

.writing{font-family: 'quentinregular';}



h1,h2,h3,h4,h5,h6,h1 span,h2 span,h3 span,h4 span,h5 span,h6 span,h1 em,h2 em,h3 em,h4 em,h5 em,h6 em,.site-footer h3 span,.site-footer h3,.testimonial.type-1 .content{font-family: "Raleway", sans-serif;}

.ablk h3{font-family: "Raleway", sans-serif;}

.tabSlide h3,.imagecard div.details h3,.ablk .featured h3,.promotion.profile h3,.ablk .imagetag h3,.ablk .address .wp-block-columns h3{font-family: "Raleway", sans-serif;}

h3.has-black-color,h4.has-black-color,h3.has-black-color em,h4.has-black-color em{font-family: "Raleway", sans-serif;}

.price *,.blkTitle *,.woocommerce-result-count,.woocommerce-Price-amount,.quantity,.amount *,.woocommerce-mini-cart-item a,.copywrite i,.single-product h1.toptitle,.quantity input.qty,.wc-block-formatted-money-amount,.wc-block-checkout__sidebar .wc-block-components-product-name,.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,.summary .product-short p,.woocommerce-table__product-name a,ul.order_details li strong,.woocommerce-MyAccount-content p,.woocommerce-MyAccount-content p *,.pagination .page-numbers li, .woocommerce-pagination .page-numbers li,.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title, .summary.entry-summary h1.product_title.entry-title,.site-header-cart .cart-contents .count,.menu-cart .count,.wc-block-components-product-name,.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{    font-family: 'Poppins' !important;}

body, button, input, textarea{color: #494948;font-weight: 400;}

img,.added_to_cart,button.menu-toggle,button.menu-toggle span::before{border-radius: 0px;}

embed, iframe, object, video{vertical-align: top;}

textarea{resize: none;}



.dblock-center{display: flex;align-items: center;}

.dblock-right{display: flex; align-items: center; justify-content: flex-end;}

a{color:#30bcd6;}

a:hover{color:#30bcd6;}

.abrow,.storefront-breadcrumb .col-full{padding: 0px 15px;margin-left: auto;margin-right: auto;/*box-sizing: content-box;*/}

.mbSpace{margin-bottom: 55px;}

.mbSpace.double{margin-bottom: 80px;}

a:focus, input:focus, textarea:focus, button:focus{outline: none;}

.clearfix:after,.clearfix:before,.fix:after,.fix:before,.cfix:after,.cfix:before,.hentry:after,.hentry:before{display:table;content:" "}

.clearfix:after,.fix:after,.cfix:after,.hentry:after{clear:both;}

.site{overflow: initial;}

b, strong{font-weight: 700;}



h1,h2,h3,h4,h5,h6,h1 span,h2 span,h3 span,h4 span,h5 span,h6 span,h1 em,h2 em,h3 em,h4 em,h5 em,h6 em{font-weight: 500;color: #494948;}

h1,h2,h3,h4,h5,h6{margin-bottom: 20px;}

h3,h4{margin-bottom: 15px;}

h3,h2 em{    color: #30bcd6;}

h1, .alpha,.bigtitle,.maintitle h1,.woocommerce-products-header h1{}

.tabSlide h3,.promotion.profile h3{color: #494948;}

.tabSlide h3 em,.promotion.profile h3 em{color: #30bcd6;}

.ablk h3{font-size: 18px;color: #494948;}

.ablk h3,.ablk h3 b,.ablk h3 strong{font-weight: 700;}

h1.writing{font-size: 80px;color: #417fd7;font-weight: 400;text-align: left;letter-spacing: 0px;text-transform: initial !important;}



/******************************************************* Layout *********************************************************/



.abrow,.storefront-breadcrumb .col-full{max-width: 1360px;}

.tabSlide .tablist {max-width: 1360px;}

.tabSlide .list .in{max-width: 1360px;}

.ablk .wp-block-group{max-width: 1360px; }

.ablk .wp-block-group.alignwide{max-width: 1920px;}

.ablk .wp-block-group.alignfull{max-width: initial;}

.ablk .wp-block-group.alignfull .wp-block-group__inner-container{max-width: 1360px;}

.ly-small,.ly-medium{margin: auto;}

.ablk .wp-block-group.alignfull.small .wp-block-group__inner-container,.ly-small{max-width: 830px;}

.ablk .wp-block-group.alignfull.medium .wp-block-group__inner-container,.ly-medium,.woocommerce-cart .entry-content{max-width: 1200px;}

.ablk .wp-block-group.alignfull.large .wp-block-group__inner-container{max-width: 1600px;}

.ablk .wp-block-group.alignfull.xlarge .wp-block-group__inner-container,.promotion.profile .list{max-width: 1800px;}

.ablk .entry-content > .wp-block-group.alignfull.full > .wp-block-group__inner-container,.ablk .wp-block-group.alignfull.full .wp-block-group__inner-container{max-width: 100%;}

.ablk .wp-block-group.alignfull.mediabox .wp-block-media-text > div .wp-block-group{max-width: calc(1360px / 2);width: 100%;}

.ablk div.wp-block-group.tiny .wp-block-group__inner-container,.ablk .wp-block-group.alignfull.full .wp-block-group.tiny .wp-block-group__inner-container{max-width: 560px;}



.promoTitle h2{text-transform: uppercase; font-weight: 700; max-width: 970px; padding: 30px 0px; text-align: center; margin: auto;}

.woocommerce-account #content .woocommerce{max-width: 1170px;margin: auto;    margin-top: 20px;  }

.woocommerce-error{max-width: 1170px; margin: auto; margin-top: 50px;}

form.wpcf7-form{max-width: 600px;margin: auto;}



@media (min-width: 1401px){

  header .abrow,.block4 .abrow{max-width: 90%;max-width: 1360px;}

  .tiles-slider{max-width: 1920px;margin: auto;}

}







@media (max-width: 1400px){

    header .abrow,.block4 .abrow{max-width: 90%;max-width: 1170px;}

    .abrow,.storefront-breadcrumb .col-full{max-width: 1170px;}

    .tabSlide .tablist {max-width: 1170px;}

    .tabSlide .list .in{max-width: 1170px;}

    .ablk .wp-block-group{max-width: 1170px; }

    .ablk .wp-block-group.alignwide{max-width: 1920px;}

    .ablk .wp-block-group.alignfull{max-width: initial;}

    .ablk .wp-block-group.alignfull .wp-block-group__inner-container{max-width: 1170px;}

    .ablk .wp-block-group.alignfull.medium .wp-block-group__inner-container{max-width: 990px;}

    .ablk .wp-block-group.alignfull.large .wp-block-group__inner-container{max-width: 1170px;}

    .ablk .wp-block-group.alignfull.xlarge .wp-block-group__inner-container,.promotion.profile .list{max-width: 1170px;}

    .ablk .entry-content > .wp-block-group.alignfull.full > .wp-block-group__inner-container,.ablk .wp-block-group.alignfull.full .wp-block-group__inner-container{max-width: 100%;}

    .ablk .wp-block-group.alignfull.mediabox .wp-block-media-text > div .wp-block-group,

    .ablk .wp-block-group.alignfull.mediabox.theme-1 .wp-block-media-text > div .wp-block-group,

    .ablk .wp-block-group.alignfull.mediabox.theme-3 .wp-block-media-text > div .wp-block-group{max-width: calc(1010px / 2);}

}









/******************************************************* Font Sizes Start *********************************************************/



p, .block4 p, .block5 p, .block6 p, .block7 p,  .contact-content p, .cartPage .bag-summary, .modal-body, .modal-header h3, .woocommerce .single_variation_wrap span.price, .table.cart td.product-remove a.remove, .cart-collaterals h2, .wc-proceed-to-checkout .button.checkout-button, #place_order, .bag-header, .bag-product, .bag-empty, .wishlist-empty, .woocommerce-notice.woocommerce-notice--success, .ajax-search-results .search-item-content h5 a, .wp-block-button a.wp-element-button, .btn, .testimonial .title, .testimonial .company_name, .testimonial .review_count,body {

  line-height: 1.75;font-size: 18px;

}





h1, .alpha, .bigtitle, .maintitle h1, .woocommerce-products-header h1 {font-size: 70px;line-height: 75px;} /*maintitle*/

/*h2, .beta, .contact-blocks h1, .tabSlide h3 {font-size: 59px;line-height: 60px;}*/ /*maintitle*/

h3, .ablk .featured h3 {font-size: 20px;line-height: 27px;} /*subtitle*/



h4, .editor-styles-wrapper h2.wc-block-cart__empty-cart__title {font-size: 21px;line-height: 35px;}



.site-footer h3,.site-footer h3 span,.ablk .featured h3,

.promotion.profile h3,.ablk .address .wp-block-columns h3,

.block4 .abrow .right .title, .block6 h2, .block7 h2,.block4 .abrow .right .title,.block6 h2, .block7 h2,

.imagecard div.details h3, .ablk .imagetag h3 {font-size: 22px;line-height: 27px;} /*imagebox*/



.main-navigation ul.menu > li > a,.main-navigation ul.nav-menu > li > a{ font-size: 13px; line-height: 19px; letter-spacing: 2px;text-transform: uppercase;}

.site-footer li,.site-footer p,.site-footer a,.copywrite,.copywrite span{font-size: 15px;line-height: 25px;}

.copywrite i{font-style: normal;}



/* Smaller elements */

.header .action .actLink, .admineditsec a, .post-edit-link, .tinybtn, .woocommerce span.onsale, .woocommerce .out-of-stock-badge, .pbadge.wc-new-badge, .cpVw .cpDet .jnLbl span 

{ font-size: 11px; line-height: 20px; }



.wpcf7 .grid label, .wpcf7 .wpcf7-select, .wpcf7 .file-photo, .wpcf7 .file-photo span, .wpcf7 .full input[type="submit"], .wpcf7 h3, .wpcf7 span.wpcf7-not-valid-tip, .wpcf7 label em{font-size: 16px;line-height: 15px;}



.testimonial .content, .testimonial.type-1 .content{font-size: 30px;line-height: 40px;} /*Testimonial*/

.testimonial.type-1 .company_name {font-size: 14px;line-height: 15px;}

.tabSlide .tablist ul li{font-size: 17px;}

.main-navigation.toggled .primary-navigation:before{  font-size: 20px;}









@media (max-width: 1400px){



  .maintitle.hasimg .toptitle {font-size:50px;line-height: 80px;} /*home banner*/



  h1, .alpha, .bigtitle, .maintitle h1, .woocommerce-products-header h1 {font-size: 39px;line-height: 1.25;} /*maintitle*/

  h2, .beta, .contact-blocks h1, .tabSlide h3 {font-size: 24px;line-height: 1.25;} /*maintitle*/

  h3, .ablk .featured h3 {font-size: 17px;line-height: 1.25;} /*subtitle*/



  h4, .editor-styles-wrapper h2.wc-block-cart__empty-cart__title {font-size: 16px;line-height: 35px;}



  .site-footer h3,.site-footer h3 span,.ablk .featured h3,

  .promotion.profile h3,.ablk .address .wp-block-columns h3,

  .block4 .abrow .right .title, .block6 h2, .block7 h2,.block4 .abrow .right .title,.block6 h2, .block7 h2,

  .imagecard div.details h3, .ablk .imagetag h3 {font-size: 23px;line-height: 33px;} /*imagebox*/



  .main-navigation ul.menu > li > a,.main-navigation ul.nav-menu > li > a{ font-size: 15px;line-height: 24px;}

  .site-footer li,.site-footer p,.site-footer a,.copywrite,.copywrite span{font-size: 15px;line-height: 29px;}

  .tabSlide .tablist ul li{font-size: 15px;}





  .testimonial .content, .testimonial.type-1 .content{font-size: 25px;line-height: 35px;} /*Testimonial*/



}







@media (max-width: 1320px){

  p, .block4 p, .block5 p, .block6 p, .block7 p,  .contact-content p, .cartPage .bag-summary, .modal-body, .modal-header h3, .woocommerce .single_variation_wrap span.price,  .table.cart td.product-remove a.remove, .cart-collaterals h2, .wc-proceed-to-checkout .button.checkout-button, #place_order, .bag-header, .bag-product, .bag-empty, .wishlist-empty, .woocommerce-notice.woocommerce-notice--success, .ajax-search-results .search-item-content h5 a, .wp-block-button a.wp-element-button, .btn, .testimonial .title, .testimonial .company_name, .testimonial .review_count, body {

    font-size: 17px;

  }



  .maintitle.hasimg .toptitle {font-size:49px;line-height: 75px;} /*home banner*/



/*  h2, .beta, .contact-blocks h1, .tabSlide h3 {font-size: 42px;line-height: 55px;}*/ /*maintitle*/



  .site-footer h3,.site-footer h3 span,.ablk .featured h3,

  .promotion.profile h3,.ablk .address .wp-block-columns h3,

  .block4 .abrow .right .title, .block6 h2, .block7 h2,.block4 .abrow .right .title,.block6 h2, .block7 h2,

  .imagecard div.details h3, .ablk .imagetag h3 {font-size: 23px;line-height: 30px;} /*imagebox*/



  .main-navigation ul.menu > li > a,.main-navigation ul.nav-menu > li > a{ font-size: 14px;line-height: 24px;}

  .site-footer li,.site-footer p,.site-footer a,.copywrite,.copywrite span{font-size: 14px;line-height: 29px;}





  .testimonial .content, .testimonial.type-1 .content{font-size: 25px;line-height: 35px;} /*Testimonial*/

}







@media (max-width: 1090px){



  .maintitle.hasimg .toptitle {font-size:45px;line-height: 60px;} /*home banner*/



  h1, .alpha, .bigtitle, .maintitle h1, .woocommerce-products-header h1 {font-size: 50px;line-height: 60px;} /*maintitle*/

  h2, .beta, .contact-blocks h1, .tabSlide h3 {font-size: 42px;line-height: 46px;} /*maintitle*/

  h3, .ablk .featured h3 {font-size: 17px;line-height: 25px;} /*subtitle*/



  h4, .editor-styles-wrapper h2.wc-block-cart__empty-cart__title {font-size: 14px;line-height: 25px;}



  .site-footer h3,.site-footer h3 span,.ablk .featured h3,

  .promotion.profile h3,.ablk .address .wp-block-columns h3,

  .block4 .abrow .right .title, .block6 h2, .block7 h2,.block4 .abrow .right .title,.block6 h2, .block7 h2,

  .imagecard div.details h3, .ablk .imagetag h3 {font-size: 25px;line-height: 30px;} /*imagebox*/



  .testimonial .content, .testimonial.type-1 .content{font-size: 18px;line-height: 35px;} /*Testimonial*/

}







@media (max-width: 990px){



  .maintitle.hasimg .toptitle {font-size:36px;line-height: 50px;} /*home banner*/



  h1, .alpha, .bigtitle, .maintitle h1, .woocommerce-products-header h1 {font-size: 40px;line-height: 50px;} /*maintitle*/

  h2, .beta, .contact-blocks h1, .tabSlide h3 {font-size: 33px;line-height:40px;} /*maintitle*/



  .site-footer h3,.site-footer h3 span,.ablk .featured h3,

  .promotion.profile h3,.ablk .address .wp-block-columns h3,

  .block4 .abrow .right .title, .block6 h2, .block7 h2,.block4 .abrow .right .title,.block6 h2, .block7 h2,

  .imagecard div.details h3, .ablk .imagetag h3 {font-size: 22px;line-height: 27px;} /*imagebox*/



  .testimonial .content, .testimonial.type-1 .content{font-size: 17px;line-height: 33px;} /*Testimonial*/

  .promotion.profile .content  {font-size: 16px; line-height: 25px;}

}





@media (max-width: 720px){



  .maintitle.hasimg .toptitle {font-size: 22px;line-height: 23px;} /*home banner*/



  h1, .alpha, .bigtitle, .maintitle h1, .woocommerce-products-header h1 {font-size: 32px;line-height: 40px;} /*maintitle*/

  h2, .beta, .contact-blocks h1, .tabSlide h3 {font-size: 27px;line-height:38px;} /*maintitle*/



  h3{font-size: 16px;line-height: 30px;margin-bottom: 8px;} /*subtitle*/



  .site-footer h3,.site-footer h3 span,.ablk .featured h3,

  .promotion.profile h3,.ablk .address .wp-block-columns h3,

  .block4 .abrow .right .title, .block6 h2, .block7 h2,.block4 .abrow .right .title,.block6 h2, .block7 h2,

  .imagecard div.details h3, .ablk .imagetag h3 {font-size: 20px;line-height: 25px;} /*imagebox*/



  .testimonial .content, .testimonial.type-1 .content{font-size: 16px;line-height: 24px;} /*Testimonial*/

  .promotion.profile .content  {font-size: 13px; line-height: 25px;}

  .promotion.profile a.btn{font-size: 13px;}



   .imagecard div.details h3, .ablk .imagetag h3{font-size: 15px;line-height: 19px;}

   .imagecard div.details p{font-size: 14px;}





  .wpcf7 .grid label, .wpcf7 .wpcf7-select, .wpcf7 .file-photo, .wpcf7 .file-photo span, .wpcf7 .full input[type="submit"], .wpcf7 h3, .wpcf7 span.wpcf7-not-valid-tip, .wpcf7 label em{font-size: 14px !important;line-height: 15px !important;}

  .site-footer li,.site-footer p,.site-footer a,.copywrite,.copywrite span,.site-footer ul{font-size: 14px !important;line-height: 29px !important;}

  .wpcf7 .grid, .wpcf7 .grid > .inr{margin-bottom: 0px;}





}





@media (max-width:380px){

}





/******************************************************* Font Sizes End *********************************************************/







div.content p:last-child,.contentPage p:last-child,.contentPage li:last-child,.contentPage ul:last-child{margin-bottom: 0px;}







.grid:before,.grid:after,.grid .inr:before,.grid .inr:after{display:table;content:" "}

.grid:after,.grid .inr:after{clear:both}



.entry-content ul li,.entry-content ol li{margin-bottom: 0px;}

.entry-content ul li li,.entry-content ol li li{margin-bottom: 0px;}

.entry-content ul li ul,.entry-content ol li ul{margin-top: 5px;}

.entry-content ul,.ablk .entry-content  ul.wp-block-list{padding-left: 0px;list-style: none;}

.entry-content ul li{background:url('assets/img/style/bullet.png') left  top 14px no-repeat;background-size: 13px;    background-size: 10px; padding-left: 20px;}

.entry-content ul.wc-block-components-totals-discount__coupon-list li{background: none;}

.entry-content .woocommerce-order-overview.order_details  ul li{padding-left: 20px !important;}

.entry-content .slick-dots li{background: none; padding: 0px;}

table td, table th{padding: 5px;}

p+h2, p+header h2, p+h3, p+h4, ul+h2, ul+header h2, ul+h3, ul+h4, ol+h2, ol+header h2, ol+h3, ol+h4, table+h2, table+header h2, table+h3, table+h4, blockquote+h2, blockquote+header h2, blockquote+h3, blockquote+h4, form+h2, form+header h2, form+h3, form+h4{margin-top: 20px;}



@media (min-width: 768px){

.clm-x{float: left;}

.clm-1{width: 1%;}.clm-2{width: 2%;}.clm-3{width: 3%;}.clm-4{width: 4%;}.clm-5{width: 5%;}.clm-6{width: 6%;}.clm-7{width: 7%;}.clm-8{width: 8%;}.clm-9{width: 9%;}.clm-10{width: 10%;}.clm-11{width: 11%;}.clm-12{width: 12%;}.clm-13{width: 13%;}.clm-14{width: 14%;}.clm-15{width: 15%;}.clm-16{width: 16%;}.clm-17{width: 17%;}.clm-18{width: 18%;}.clm-19{width: 19%;}.clm-20{width: 20%;}.clm-21{width: 21%;}.clm-22{width: 22%;}.clm-23{width: 23%;}.clm-24{width: 24%;}.clm-25{width: 25%;}.clm-26{width: 26%;}.clm-27{width: 27%;}.clm-28{width: 28%;}.clm-29{width: 29%;}.clm-30{width: 30%;}.clm-31{width: 31%;}.clm-32{width: 32%;}.clm-33{width: 33%;}.clm-34{width: 34%;}.clm-35{width: 35%;}.clm-36{width: 36%;}.clm-37{width: 37%;}.clm-38{width: 38%;}.clm-39{width: 39%;}.clm-40{width: 40%;}.clm-41{width: 41%;}.clm-42{width: 42%;}.clm-43{width: 43%;}.clm-44{width: 44%;}.clm-45{width: 45%;}.clm-46{width: 46%;}.clm-47{width: 47%;}.clm-48{width: 48%;}.clm-49{width: 49%;}.clm-50{width: 50%;}.clm-51{width: 51%;}.clm-52{width: 52%;}.clm-53{width: 53%;}.clm-54{width: 54%;}.clm-55{width: 55%;}.clm-56{width: 56%;}.clm-57{width: 57%;}.clm-58{width: 58%;}.clm-59{width: 59%;}.clm-60{width: 60%;}.clm-61{width: 61%;}.clm-62{width: 62%;}.clm-63{width: 63%;}.clm-64{width: 64%;}.clm-65{width: 65%;}.clm-66{width: 66%;}.clm-67{width: 67%;}.clm-68{width: 68%;}.clm-69{width: 69%;}.clm-70{width: 70%;}.clm-71{width: 71%;}.clm-72{width: 72%;}.clm-73{width: 73%;}.clm-74{width: 74%;}.clm-75{width: 75%;}.clm-76{width: 76%;}.clm-77{width: 77%;}.clm-78{width: 78%;}.clm-79{width: 79%;}.clm-80{width: 80%;}.clm-81{width: 81%;}.clm-82{width: 82%;}.clm-83{width: 83%;}.clm-84{width: 84%;}.clm-85{width: 85%;}.clm-86{width: 86%;}.clm-87{width: 87%;}.clm-88{width: 88%;}.clm-89{width: 89%;}.clm-90{width: 90%;}.clm-91{width: 91%;}.clm-92{width: 92%;}.clm-93{width: 93%;}.clm-94{width: 94%;}.clm-95{width: 95%;}.clm-96{width: 96%;}.clm-97{width: 97%;}.clm-98{width: 98%;}.clm-99{width: 99%;}.clm-100{width: 100%;}

}









/*------------------------------iconlink-------------------------*/

.iconlink{background-position:left center;background-repeat: no-repeat;background-size:30px;padding-left:50px;display: inline-block;display: inline-block;color: #494948;margin:0px 10px 10px 0px;}

a.iconlink:hover{color: #30bcd6;}

.iconlink.facebook{background-image: url(assets/img/socialmedia/facebook.png);}

.iconlink.facebook:hover{background-image: url(assets/img/socialmedia/facebook-back.png);}

.iconlink.instagram{background-image: url(assets/img/socialmedia/instagram.png);}

.iconlink.instagram:hover{background-image: url(assets/img/socialmedia/instagram-back.png);}

.iconlink.linkedin{background-image: url(assets/img/socialmedia/linkedin.png);}

.iconlink.linkedin:hover{background-image: url(assets/img/socialmedia/linkedin-back.png);}

.iconlink.twitter{background-image: url(assets/img/socialmedia/twitter.png);}

.iconlink.twitter:hover{background-image: url(assets/img/socialmedia/twitter-back.png);}

.iconlink.pintrest{background-image: url(assets/img/socialmedia/pintrest.png);}

.iconlink.pintrest:hover{background-image: url(assets/img/socialmedia/pintrest-back.png);}

.iconlink.mail{background-image: url(assets/img/socialmedia/mail.png);}

.iconlink.mail:hover{background-image: url(assets/img/socialmedia/mail-back.png);}

.iconlink.location{background-image: url(assets/img/style/location.png);}

/*.iconlink.location:hover{background-image: url(assets/img/style/location-back.png);}*/

.iconlink.phone{background-image: url(assets/img/style/phone.png);}

/*.iconlink.phone:hover{background-image: url(assets/img/style/phone-back.png);}*/

.iconlink.profile{background-image: url(assets/img/style/profile.png);}

.iconlink.profile:hover{background-image: url(assets/img/style/profile-back.png);}



/*----------------------Header----------------------*/

.header.abrow{padding-top: 0px;padding-bottom:0px;display: flex;align-items: center;}

.site-header{background-color:#212529;padding-top: 0;border-bottom: 0px;}

.header .branding{text-align: left;}

.header .branding a{padding:0px; width:auto; height:auto;margin-bottom: 0px;position: relative; z-index: 10;}

.welcomebar{background: #2f2f2f;color: #FFF;text-align: center;padding-top:20px;padding-bottom:20px;}

.welcomebar a{color: #30bcd6;  text-decoration: none;   }

.welcomebar a:hover{color: #30bcd6;   text-decoration: underline;}

.header .branding img{margin: 0; max-width: initial; max-height: 50px; width: auto;}



.storefront-primary-navigation{background-color: #30bcd6;}

.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a{padding:5px 15px;color:#FFF;font-weight: 500;}

ul.menu li.current-menu-item>a{color: #30bcd6;}

.main-navigation{margin-left: 0px;}

.main-navigation ul.menu, .main-navigation ul.nav-menu{margin-left: 0px;}



.header .action .actSubscribe,

.header .action .actLink{color: #494948;}

.header .action .actGtranslate,

.header .action .actSubscribe,

.header .action .actLink{float: left;margin-left: 10px; padding-left: 10px;}

.header .action .actLink{}

.header .action .actLink a{background: #30bcd6; color: #FFF; padding: 12px 22px; text-transform: uppercase; transition: 0.2s; font-size: 18px; font-weight: 600; letter-spacing: 2px; line-height: 25px;}

.header .action .actLink a:hover{background: #494948;}

.header .action .actSubscribe{position: relative;margin-right: 10px;cursor: pointer;}

.header .action .actSubscribe:after{content: "\f107"; font-family: "Font Awesome 5 Free"; font-style: normal; display: block;  position: absolute; top: 50%; margin-top: -8px; right: -11px; color: #333;}



.main-navigation{float: left;text-align: right;}

.main-navigation ul ul.sub-menu, .main-navigation ul ul.sub-menu ul{background: #FFF;box-shadow: 0 0 5px -1px rgba(0,0,0,.2);}

.site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message{    margin: 0; padding: 20px;font-size: 16px;}



.menu-components{float: right;}

.woocommerce-active .site-header .site-search{margin: 0px;width: 190px;}

.woocommerce-active .site-header .site-header-cart{    margin-left: 15px; width: auto}

.site-search .widget_product_search form::before{color: #494948;left: 12px;top: 17px;background: #FFF;}

.site-search .widget_product_search form{border: 1px solid rgb(237 232 232); border-top: 0px;}

.widget_search form:not(.wp-block-search) input[type=text], .widget_search form:not(.wp-block-search) input[type=search], .widget_product_search form:not(.wp-block-search) input[type=text], .widget_product_search form:not(.wp-block-search) input[type=search]{padding-left: 40px;height: 46px;background: #f7f7f7;}

.site-header-cart .cart-contents .amount{    color: #FFF;}

.actSubscribe{position: relative;}

.actSubscribe .actShow{display:none;position: absolute;z-index: 10;right: -20px;    padding-top:35px;}

.actSubscribe .actShow .in{background: #FFF;width: 260px;box-shadow: 0 0 5px -1px rgba(0,0,0,.2);padding:15px;}

.actSubscribe .actShow:before{content: " ";display: block;border-bottom: 8px solid #d9d8d8;border-left: 8px solid transparent;border-right: 8px solid transparent; border-top: none;    margin-top: -8px;position: absolute;left: auto;right: 20px;}

.actSubscribe:hover .showdpdw{animation: blowInModal .45s forwards;display: block;}

.actSubscribe .newsletter{margin-top: 0;}

.actSubscribe .newsletter form{margin-bottom: 0;}

.actSubscribe #mc-embedded-subscribe{width: auto;visibility: visible !important;margin-top: 5px;color: #515151; background-color: #ebe9eb;}

.site-header-cart .widget_shopping_cart{width: 300px; left: inherit; right: 0px;display: none; padding-top: 46px;background: transparent;}

.site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart{left:inherit;}

.site-header-cart .widget_shopping_cart .widget_shopping_cart_content{background: #FFF;box-shadow: 0 0 5px -1px rgba(0,0,0,.2);}

.site-header-cart .widget_shopping_cart:before{content: " ";display: block;border-bottom: 8px solid #FFF;border-left: 8px solid transparent;border-right: 8px solid transparent; border-top: none;    margin-top: -8px;position: absolute;left: auto;right: 12px;}

.site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart{animation: cartInModal .45s forwards;}

@keyframes cartInModal {0% {top:0px;opacity: 1;}100% {top:0px;opacity: 1;}}



@keyframes blowInModal {0% {top:0px;opacity: 1;}100% {top:0px;opacity: 1;}}







@media (min-width: 768px) and (max-width: 868px){

.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a{margin-left: 0px !important;}

}

@media (min-width: 768px){

.header .branding a{/*padding: 5px;width: 200px; height: 200px;margin-bottom: -95px;*/}

.header .branding{width: 20%;float: left;}

.woocommerce-active .site-header .main-navigation{margin-right: 0;}

.header .action{width:38%;float: left;}

.header .social-media{width: 300px;}

.header ul.social-icons{margin: 0px;text-align: right;}

.header ul.social-icons li:last-child{margin-right: 0px;}

.main-navigation ul.menu>li:first-child>a, .main-navigation ul.nav-menu>li:first-child>a{margin-left: 0px;}

ul.menu li.current-menu-item>a{ }





.main-navigation ul.nav-menu>li.seperate-line:before{content: ""; display: inline-block; height: 90%; width: 1px; background: #000; position: absolute; margin-left: -3px;}

.menu-components{position: relative;}





}



@media (min-width: 1271px){

.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a{padding: 5px 20px; margin-left: 0;}

.main-navigation{margin-right: 0px;}

}



@media (min-width: 1271px) and (max-width: 1320px){

.header .branding img{max-width: initial; max-height: 35px; width: auto;}

}





@media (min-width: 1321px) and (max-width: 1400px){

.header .branding img{max-width: initial; max-height: 40px; width: auto;}

}



@media (min-width: 1010px) and (max-width: 1270px){

  .main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a{font-size: 12px; line-height: 21px;}

}



@media (min-width: 768px) and (max-width: 1010px){

  .main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a{font-size: 12px; line-height: 21px; padding: 0px 5px;letter-spacing: 0px;}

}



@media (min-width: 768px) and (max-width: 1270px){

/*.header.abrow{flex-direction: column;}

.header .branding{width: auto; float: none;margin: auto;text-align: center;}*/

.header .branding a{display: inline-block;vertical-align: top;}

#menu-main-menu{text-align: center;}

.header .branding{width: 12%;}

.header .action{width:50%;}

.main-navigation ul.nav-menu>li:last-child>a{padding-left: 10px;}

.header .action .actLink a{padding: 9px 15px;font-size: 15px;line-height: 25px;}

}





@media (max-width: 767px){

.welcomebar{padding: 10px; text-align: center;}

header ul.social-icons{display: inline-block; margin-left: 10px; margin-top: 35px;margin-bottom: 0px;}

header ul.social-icons li,header ul.social-icons li a{width: 30px; height: 30px;}

header ul.social-icons li{margin-right: 5px;}

}

@media (max-width: 340px){

header ul.social-icons{display: none;}

}



/*----------------------common----------------------*/

.lineTitle{text-align: center;position: relative;font-weight: 400;    margin-bottom: 20px;}

.lineTitle span{background: #FFF; display: inline-block; vertical-align: top; position: relative; z-index: 1; padding: 0px 10px; font-weight: 600; color: #143454;    font-size: 30px;text-transform: uppercase; margin-bottom: 25px;}

.lineTitle:before{content: ""; display: block; border-top: 2px solid #444; width: 100%; height: 2px; position: absolute; top: 50%; z-index: 1;display: none;}

.btmTitle{}

.pattern1{background: transparent url(assets/img/pattern/dotted.png);}

.promoTitle h2{text-transform: uppercase; font-weight: 700; padding: 30px 0px; text-align: center; margin: auto;}

.btmTitle h2{font-weight: 700;}

.btmTitle a{height: auto; padding: 6px 12px; margin: 0 20px 20px 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; transition: all .3s ease-out; border: 0; outline: none; text-shadow: none; text-decoration: none; font-weight: 400; background-color: #30bcd6 !important; color: #fff; vertical-align: top; display: inline-block; margin-left: 50px; margin-top: 9px;}



.slide-prolist .products li,

.slide-6 .products li,

.slide-4 .products li,

.slides .products li{display: inline-block;vertical-align: top;}





@media (min-width: 990px){

.promoTitle h2{padding: 80px 0px;}

}





/*----------------------Product----------------------*/

.woocommerce-account #content .woocommerce{margin: auto;    margin-top:0px;  }

.woocommerce-account #content .woocommerce .woocommerce-message{margin-bottom: 10px;}

ul.products li.product .blkImage{overflow: hidden; position: relative; margin-bottom: 20px; /*-webkit-box-shadow: 0 8px 6px -7px #999; -moz-box-shadow: 0 8px 6px -7px #999; box-shadow: 0 8px 6px -7px #999;*/}

.show-password-input{top: 1px;}



.woocommerce span.onsale,.woocommerce .wc-new-badge,.woocommerce .out-of-stock-badge,.pbadge.free-badge { background: #30bcd6; color: #fff; text-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; white-space: nowrap; overflow: hidden; position: absolute; text-align: center; padding: 2px; width: 120px; z-index: 2; min-width: auto!important;  margin: 0!important; border-radius: 0; right: -31px!important; top: 16px!important; left: auto; text-transform: uppercase;font-weight: 700; transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);border:0px; } 

.woocommerce .out-of-stock-badge { background: #666;} 

.pbadge.free-badge { background: #222 }



.pbadge.best-seller,.pbadge.wc-new-badge{background: #30bcd6; color: #fff; text-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; white-space: nowrap; overflow: hidden; position: absolute; text-align: center; padding: 4px; width: 120px; z-index: 2; min-width: auto !important; height: 26px !important; min-height: 33px !important; max-height: 33px !important; margin: 0 !important; border-radius: 0; right: -31px !important; top: 16px !important; left: -30px; text-transform: uppercase;font-weight: 700; transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(315deg);font-size: 10px;line-height: 26px;}

.site-main ul.products li.product{overflow: hidden !important;}

.maintitle,

.storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content .woocommerce-products-header,

.woocommerce-products-header{/*background-image: url(assets/img/pattern/dotted.png);*/background-repeat: repeat;background-position: center top;background-size: auto;padding:0px;text-align: left;}

.maintitle .inbx{padding: 45px 0px;padding-bottom: 0px;}

.maintitle .inbx h1,h1{padding:0px 0px;    display: block;margin-bottom: 0px;vertical-align: top;text-align: center;color: #143454;font-size: 45px;font-weight: 400;letter-spacing: 10px;text-transform: uppercase;}

.single-product h1.toptitle, .summary.entry-summary h1.product_title.entry-title{letter-spacing: 2px;}

.summary.entry-summary h1.product_title.entry-title{    text-align: left;}

.maintitle .inbx .subtitle{ margin-left: 3px;text-align: center;font-size: 18px; color: #494948; font-weight: 700; text-transform: uppercase; letter-spacing: 4px;}

.storefront-breadcrumb{padding: 0;margin: 0;}

.blkImage{position: relative;overflow: hidden;}

.blkImage .button,.blkImage .added_to_cart{width: 100%;/* position: absolute; */left: 0; margin: 0px; bottom: -83px;transition: 0.3s;text-transform: uppercase; text-align: left; background: #494948; line-height: 25px;z-index: 1;text-align: center;    max-width: 210px;}

.blkImage .button:hover{background:#30bcd6;}

.blkImage:hover .button{bottom: -3px;transition: 0.3s;}

.blkImage:hover .added_to_cart{bottom: 0px;transition: 0.3s;}

a.added-success{background-color: #54a562;}

ul.products li.product img{    margin-bottom: 0;}

.storefront-breadcrumb{    width: auto;  max-width: 100%;   padding: 0px;}

.storefront-breadcrumb .col-full{position: relative; }

.storefront-breadcrumb .woocommerce-breadcrumb{float: right;/*position: absolute;*/ right: 30px; top: 30px; margin: 0; padding:0px; white-space: nowrap;  border-radius: 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }

.maintitle .storefront-breadcrumb{display: inline-block; vertical-align: top; }

.maintitle .storefront-breadcrumb .col-full{padding: 0px;display: inline-block;}

.storefront-breadcrumb nav,.storefront-breadcrumb nav a{text-decoration: none;    color: #999;}

.storefront-breadcrumb nav a:hover{color: #30bcd6;}

ul.products .blkTitle{text-align: left;}

ul.products li.product .blkTitle{text-align: center;}

ul.products li.product .blkTitle h2.woocommerce-loop-product__title, ul.wc-block-grid__products li.wc-block-grid__product .price {    line-height: 1.25; font-weight: 600; font-size: 20px;    margin-bottom: 5px;}

ul.products li.product .blkTitle .shortdesc{line-height: 1.35;font-size: 14px;}

ul.products li.product .blkContent .price,.pricebx{margin-top: 20px;margin-bottom: 20px;font-size: 24px; color: #0054a6; font-weight: 600;}

.wc-block-formatted-money-amount,.wc-block-components-product-price__value.is-discounted,.woocommerce-Price-amount.amount{color: #0054a6;}

ul.products li.product .blkContent .price ins .woocommerce-Price-amount,.pricebx,.price ins{font-weight: 600;}

ul.products .blkTitle a:hover h2{color:#30bcd6;}

/*ul.products .blkTitle{width: 75%;float: left;}*/

ul.products .blkContent .price{text-align: center;}

ul.products .blkContent{padding: 0px 10px;}

ul.products .slick-list li.product{padding: 0 10px;}

.slide-prolist .slick-arrow,

.slide-6 .slick-arrow{margin-top: -25px;}

.slide-prolist ul.products li.product,

.slide-6 ul.products li.product{    margin-bottom: 10px;}

.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{font-size: 16px; padding-bottom: 10px;}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*, .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector{margin-bottom: 8px;}



.woocommerce-ordering{float: right; margin: 0; padding: 0;}

.woocommerce-result-count,.woocommerce-show-products{float: left; position: relative; margin-bottom: 0; padding: 0px;margin: 0px; vertical-align: top;}

.woocommerce-result-count{margin-top: 12px;}

.woocommerce-show-products{clear: both;margin-top: -5px;}

.storefront-sorting select{padding: 10px; border-radius: 5px; width: 220px; background-color: #fff; border: 1px solid #ccc;height: 40px;}

.sortingtop .storefront-sorting{padding-bottom: 20px; margin-bottom: 10px;}



.pagination .page-numbers, .woocommerce-pagination .page-numbers{border: 1px solid #d3ced2; border-right: 0px;}

.pagination .page-numbers li, .woocommerce-pagination .page-numbers li{float: left; display: block;}

.pagination .page-numbers li .page-numbers, .woocommerce-pagination .page-numbers li .page-numbers{    border: 0px;border-right: 1px solid #d3ced2;background: #FFF;color: #494948; height: 40px; line-height: 31px; min-width: 40px;}

.pagination .page-numbers li .page-numbers.current, .woocommerce-pagination .page-numbers li .page-numbers.current{background-color: #30bcd6;

    border-color: #30bcd6;color: #FFF}

.blkUpsells {clear: both;    margin-top: 30px;}

.blkRelated{clear: both;    margin-top: 30px;}



button.single_add_to_cart_button:before{content: "\f07a"; font-family: "Font Awesome 5 Free"; margin-right: 10px;}

button.single_add_to_cart_button:hover{color: #30bcd6;}

table.variations th.label{width: 22%;}

.accordion h2,.accordion h3,.accordion h4,.accordion h5{margin-top: 0px;}

.accordion p{margin-bottom: 10px;}



.product.type-product > .entry-title{display: none;}

/*.entry-summary .woocommerce-tabs ul.tabs{width: 100%; float: none; margin-right: 0;}

.entry-summary .woocommerce-tabs .panel{width: 100%; float: none;margin-right: 0;margin-bottom: 0;}*/



.accordion{margin-bottom:20px}

.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}

.accordion-heading{border-bottom:0}

.accordion-heading .accordion-toggle{display:block;padding:8px 15px}

.accordion-toggle{cursor:pointer}

.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}

.accordion-inner > h2:first-child,#comments h2.woocommerce-Reviews-title{display: none;}

#product-accordion .accordion-toggle { position: relative; padding-left: 0; } 

#product-accordion .accordion-toggle:after { background:url(assets/img/arrow/accordian-arrow.png) no-repeat center;background-size: 7px; width: 20px; height: 20px; display: inline-block; vertical-align: top;content: ""; position: absolute; right: 0; margin-top: -10px; top: 50%;}

#product-accordion .accordion-toggle:hover:after { background-image:url(assets/img/arrow/accordian-arrow-back.png)} 

#product-accordion .accordion-group { border-radius: 0; border-left: 0; border-right: 0; border-top-width: 0; } 

#product-accordion .accordion-group:first-child { border-top-width: 1px; } 

#product-accordion .accordion-inner { border-top: 0; padding-left: 0; padding-right: 0; } 

.summary .product_meta { margin-top: 15px; } 

.product_meta p .leave-feedback { float: right; } 

.product_meta a.inline { border-bottom: 1px dotted #e4e4e4; } 

.single-product div.product .product_meta{padding-top: 0;border-top: 0px;}

.single-product div.product .product_meta a{font-weight: 500;text-decoration: none;color:#333;    cursor: pointer;}

.single-product div.product .product_meta a:hover{color:#30bcd6;}

.product-share { border-bottom: 1px solid #e4e4e4; border-top: 1px solid #e4e4e4; padding: 12px 0; margin-top: 20px; } 

.product-share span { float: left; } 

.product-share ul { float: right; margin-bottom: 0; } 

.product-share ul li { float: left; margin-left: 5px;list-style:none; } 

.product-share ul li a {width: 20px; height: 20px; display: inline-block; vertical-align: top;}

.product-share ul li a i{display: none;}

.product-share .product_share_email{background:url(assets/img/socialmedia/mail.png) no-repeat center;background-size: 14px;}

.product-share .product_share_facebook{background:url(assets/img/socialmedia/facebook.png) no-repeat center;background-size: 6px;}

.product-share .product_share_twitter{background:url(assets/img/socialmedia/twitter.png) no-repeat center;background-size: 12px;}

.product-share .product_share_pinterest{background:url(assets/img/socialmedia/pintrest.png) no-repeat center;background-size: 14px;}

.product-share .product_share_email:hover{background-image:url(assets/img/socialmedia/mail-back.png);}

.product-share .product_share_facebook:hover{background-image:url(assets/img/socialmedia/facebook-back.png);}

.product-share .product_share_twitter:hover{background-image:url(assets/img/socialmedia/twitter-back.png);}

.product-share .product_share_pinterest:hover{background-image:url(assets/img/socialmedia/pintrest-back.png);}

.single-product div.product .woocommerce-product-rating{margin:0px; margin-top: 30px;display: inline-block;float: right;}

.single-product div.product p.price{margin-bottom: 0px;    margin-top: 10px;}

.summary-top{border-bottom: 1px solid #e4e4e4; padding-bottom: 10px; margin-bottom: 30px;}



.star-rating span{    font-family: "Font Awesome 5 Free";color: #30bcd6;}

#promo-bar{padding: 15px 0;text-align: center;z-index: 2;position: relative;background-color: #30bcd6;}

#promo-bar *{color: #fff;}

table.shop_attributes td{text-align: right; font-style: normal;}

table.shop_attributes th{padding-left: 0px;font-style: normal;}

table.shop_attributes td{padding-right: 0px;}

.pswp__bg{background: rgb(0 0 0 / 52%);}



.hentry,.site-main,.content-area, .widget-area,form.checkout{margin:0px;}

.hentry .entry-content a,.hentry .entry-content a:hover{text-decoration: none;}

div.galleryBx > .in{position: relative; overflow: hidden;}

.storefront-full-width-content.single-product div.product .woocommerce-product-gallery{width: 100%;margin-right: 0;}

.storefront-full-width-content.single-product div.product .woocommerce-product-gallery a{cursor: default;}

.single-product div.product .woocommerce-product-rating a{font-weight: 500; text-decoration: none;}

.woocommerce-noreviews, p.no-comments{    background: #c7c7c7;color: #252525;}

.woocommerce-message,.woocommerce-page .woocommerce-message, .woocommerce .woocommerce-message{background-color: #c7c7c7;color: #252525;}

.woocommerce-info,.woocommerce-page .woocommerce-info, .woocommerce .woocommerce-info{background-color: #d9edf7;color: #252525;}

.woocommerce-error,.woocommerce-page .woocommerce-error, .woocommerce .woocommerce-error{background-color: #f2d1d1;color: #252525;}

.woocommerce-message a, .woocommerce-info a, .woocommerce-error a, .woocommerce-noreviews a, p.no-comments a{color: #252525;}

.woocommerce-message a:hover, .woocommerce-info a:hover, .woocommerce-error a:hover, .woocommerce-noreviews a:hover, p.no-comments a:hover{color: #252525;text-decoration:none !important;}

.woocommerce-error{    background: #f2d1d1;color: #252525;}

.woocommerce-message::before, .woocommerce-info::before, .woocommerce-error::before, .woocommerce-noreviews::before, p.no-comments::before,

.woocommerce-message .button, .woocommerce-info .button, .woocommerce-error .button, .woocommerce-noreviews .button, p.no-comments .button{color: #494948;}

.single-product div.product .woocommerce-product-gallery .flex-viewport{  margin-bottom: 40px;}

.single-product div.product .woocommerce-product-gallery img{margin: auto;width: 100%;}

.back-button a.button{padding: 7px 30px;}

#respond{    padding: 20px;}

.must-log-in{margin: 0px;}



.modal-back{position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #494948;z-index: 999; background-color: rgb(0 0 0 / 49%);}

.modal { position: fixed; top: 100px; left: 10px; right: 10px; width: auto; z-index: 1000; background: white; max-width: 560px; margin: auto; box-shadow: 0px 1px 3px #e7e7e7; border-radius: 6px;}

.modal{display: block;animation: ModalIn .45s forwards;}

.modal.hide{display: none;animation: ModalOut .45s forwards;}



@keyframes ModalOut {0% {top:10%;opacity: 1;}100% {top:0px;opacity: 0;}}

@keyframes ModalIn {0% {top:0px;opacity: 0;}100% {top:10%;opacity: 1;}}



.modal-header { padding: 22px 30px;border-top-left-radius: 5px;border-top-right-radius: 5px;border-bottom: 1px solid #eee; background: #f7f7f7;}

.modal-header h2,.modal-header h3 {margin: 0;}

.modal-header h3{font-weight: 400;}

.modal-header .close {position: absolute; width: 20px; height: 20px; right: 30px; margin-top: 4px; cursor: pointer;background: url(assets/img/style/close.png) center no-repeat;background-size: 20px;}

.modal-body {padding: 20px 30px;    max-height: 400px;overflow-y: auto;}





.quantity input.qty {height: 26px;}

.quantity input.qty::-webkit-outer-spin-button,.quantity input.qty::-webkit-inner-spin-button { -webkit-appearance: none;    margin: 0; }

.quantity .plus{background: #f2f2f2; outline: 1px solid #ccc; color: #333; width: 45px; padding: 8px; height: 45px;    margin-left: -4px;position: relative; z-index: 2;font-size: 26px; line-height: 20px;}

.quantity .minus{background: #f2f2f2; outline: 1px solid #ccc; color: #333; width: 45px; padding: 8px; height: 45px; margin-left: 0px; margin-right: -5px;font-size: 26px; line-height: 20px;}

.quantity input.qty{ font-size: 18px; line-height: 20px;   width: 45px;height: 45px; outline: 1px solid #ccc;box-shadow:none;vertical-align: top;position: relative; z-index: 4;}



@media (max-width: 1010px){

.quantity .plus,.quantity .minus,.quantity input.qty{ width: 40px;height: 40px; }

}



.quantity .plus:hover{background: #30bcd6;}

.quantity .minus:hover{background: #30bcd6;}



.single-product div.product table.variations{margin-bottom: 20px;}

.single-product div.product table.variations label{font-weight: 700;    width: 200px;    line-height: 42px;}

.single-product div.product table.variations select{color: #555; border: 1px solid #ccc; width: 100%; height: 42px; padding-left: 15px;}

.single-product div.product table.variations th, .single-product div.product table.variations td{    display: table-cell;}

.shipping-calculator-button{display: none;}

.shipping-calculator-form{display:block !important;}

.cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator{width: 100%;}





.blkTermDesc,

.woocommerce-no-products-found{margin-top: 20px;    padding-bottom: 20px;}

.woocommerce-error{max-width: 1170px;}



.storefront-sorting{margin-top: 50px;margin-bottom: 0px;}

.sortingbottom {margin-bottom: 50px;}

.cartPage,.checkoutPage,.blkDetails > .abrow,#comments{margin-top: 50px;margin-bottom: 50px;}

.contentPage{}

.contentPage .storefront-sorting{margin-top: 0px;}

.contentPage .sortingbottom {margin-bottom: 0px;}

.sortingbottom .storefront-sorting{margin-bottom: 0px;}

#comments{padding-top: 0px;}

#reviews #comments{margin-top: 0px;margin-bottom: 0px;}

#reviews .commentlist{    margin-bottom: 0px;}

.cartBx .left{width: 75%;padding-right: 40px;float: left;}

.cartBx .right{width: 25%;float: right;}

.cartBx .right table th,.cartBx .right table td{padding: 10px;}

.cartBx .right table th{padding:0px;padding-top: 10px;    font-weight: 400;}

.cartBx .right table td{padding-right: 0px;text-align: right;padding-top: 10px;padding-bottom: 0px;}

.cartBx .woocommerce-shipping-destination{display: none;}

table.cart th, table.cart td{    padding: 10px;padding-left: 0px;}

.cartPage .coupon{max-width: 430px;    margin-bottom: 50px;}

.cartPage .cart-shipping-wrap{max-width: 585px;}

#calc_shipping_city_field{display: none !important;}

.cartPage .bag-summary{font-weight: 400; margin-bottom: 21px;}

.cartPage .bag-summary span{    opacity: .6;}

.cartPage .left table.shop_table{border-top: 1px solid rgba(0, 0, 0, .1);}

.cartPage .left table.shop_table th,.cartPage .left table.shop_table td{border-bottom: 1px solid rgba(0, 0, 0, .1);font-weight: 400;}

table.cart{    margin-bottom: 20px;}

table.cart td.product-quantity .qty{padding: 0px; width: 40px;}

table.cart td.product-quantity{width: 150px;}

table.cart td.product-price{width: 90px;}

table.cart td.actions{border:0px !important;    padding: 0px !important;}

table.cart td.product-thumbnail{padding-left: 0px;width: 100px;}

table.cart .product-thumbnail img{width: 70px; height: auto; -webkit-box-shadow: 0 5px 6px -4px #999; -moz-box-shadow: 0 5px 6px -4px #999; box-shadow: 0 5px 6px -4px #999; max-width: 70px;margin: 0;}

.woocommerce .left table.shop_table tr td, .woocommerce-page .left table.shop_table tr td{    padding: 30px 0;padding-right: 10px;}

table.cart a,.hentry .entry-content table.cart  a{text-decoration: none;}

table.cart .product-price span,table.cart .product-subtotal span{font-weight: 700;}

table.cart td.product-remove a.remove{float: right; padding: 0 10px; line-height: 40px; height: 40px; width: 40px; border-radius: 0; text-indent: 0; -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .1); -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1); box-shadow: 0 1px 0 rgba(0,0,0,.1); text-align: center; font-weight: 700; background: #f7f7f7;}

table.cart td.product-remove a.remove:hover{background-color: #30bcd6;color:#FFF;}

table.cart td.product-remove a.remove:before{display: none;}

.woocommerce .left table.shop_table tr td.product-price, .woocommerce .left table.shop_table tr td.product-subtotal{padding-top: 40px;}

.coupon button,.shipping-calc button,.update_cart_btn_trigger{background: #f7f7f7; color: #222; width: auto; padding: 9px 20px; border: 0; border-radius: 0; text-shadow: none; font-weight: 400; -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .1); -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1); box-shadow: 0 1px 0 rgba(0,0,0,.1);height: 40px;margin-left: 10px;}

.coupon button:hover,.shipping-calc button:hover,.update_cart_btn_trigger:hover{background-color: #30bcd6;}

.update_cart_btn_trigger{margin: 10px 0px;width: 100%;margin-top: 0px;}

.coupon .input-text,.shipping-calc .input-text{border: 1px solid #e4e4e4; box-shadow: none; background: #FFF; width: 285px;}

.select2-container .select2-selection--single{height: 51px;}

.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 35px;}

.select2-container--default .select2-selection--single .select2-selection__arrow{width: 40px;height: 38px;}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{background-color: #30bcd6;}

#calc_shipping_postcode_field{width:auto;}

.shipping-calc{margin-bottom: 20px;}

.shipping-calc p{display: inline-block; vertical-align: top;}

.shipping-calc .input-text{width: 200px;}

.woocommerce-shipping-calculator .shipping-calculator-form{padding-top: 0px;}



.cart-collaterals h2{font-weight: 700;    text-transform: capitalize;}

.cart-collaterals table{    border-top: 1px solid rgba(0, 0, 0, .1);}

.cart-collaterals .woocommerce-shipping-methods label .amount{}

.cart-collaterals .order-total .amount{font-weight: 700;}

.wc-proceed-to-checkout .button.checkout-button,#place_order{ font-weight: 400; text-align: left;}

.wc-proceed-to-checkout .button.checkout-button:hover,#place_order:hover{background-color: #30bcd6;}

.wc-proceed-to-checkout .button.checkout-button:after{display: none;}

.continue-shopping{border-bottom: 1px dotted #e4e4e4; padding-bottom: 3px; text-decoration: none !important;}

.wc-proceed-to-checkout .button{text-align: left;}

a.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button,

.wc-block-components-totals-coupon__button

{background: black; color: #FFF;outline: none;border:0px;}

a.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover,

.wc-block-components-totals-coupon__button:hover

{background: #30bcd6; color: #FFF;outline: none;border:0px;}

.is-large.wc-block-cart .wc-block-cart-items .wc-block-cart-items__row td:first-child{padding-left: 0px;}

.is-large.wc-block-cart .wc-block-cart-items .wc-block-cart-items__row td:last-child{padding-right: 0px;}

.wc-block-components-totals-coupon__content button.wc-block-components-totals-coupon__button{min-height: 2em !important;}



.wc-block-components-button:not(.is-link) .wc-block-components-button__text{padding-left: 20px; padding-right: 20px;}

#payment .place-order .button{width: auto; white-space: pre-wrap; float: right;}

#payment .payment_methods{padding-top: 30px !important; padding-bottom: 20px !important;border-top: 1px solid rgba(0, 0, 0, .1);border-bottom: 1px solid rgba(0, 0, 0, .1);}

.woocommerce-shipping-totals.shipping .amount,.order-total .amount{font-weight: 700;}



#payment .payment_methods li img{    max-height: 50px;}

#order_review .shop_table{border-top: 1px solid rgba(0, 0, 0, .1);}

.woocommerce-checkout .woocommerce-message,.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-noreviews,.woocommerce-checkout p.no-comments{background-color: #d9edf7;margin-top: 0px;}

.woocommerce-checkout .woocommerce-error{background-color: #f2d1d1;margin-top: 0px;}

.woocommerce-checkout .woocommerce-info{margin-bottom: 20px;}

.woocommerce-checkout .lineTitle{margin-top: 40px; }

.woocommerce-checkout .lineTitle span{font-weight: 700; font-family: "times new roman";}

.woocommerce-checkout .form-row label{}

.woocommerce-checkout #order_review_heading{font-weight: 700; font-family: "times new roman";width: 100%;padding: 0; margin-bottom: 10px;}

.woocommerce-checkout .col2-set{margin-right: 0;}

#order_review{border: 2px solid #e3e3e3;padding: 45px 35px 30px 35px;}

#payment .payment_methods>.woocommerce-PaymentMethod>label, #payment .payment_met,#payment .payment_methods>.woocommerce-PaymentMethod>label, #payment .payment_methods>.wc_payment_method>label,

#payment .place-order,

#order_review table td,#order_review table th{margin: 0px; padding: 10px 0px;}

#payment .place-order,

#payment .payment_methods>.woocommerce-PaymentMethod>label, #payment .payment_met{margin-top: 20px;}

#order_review table.shop_table td,#order_review table.shop_table th{border-bottom: 1px solid rgba(0, 0, 0, .1);font-weight: 400;}

#order_review .cart-subtotal th,#order_review .cart-subtotal td{border-top: 2px solid #494948;margin-top: -1px;}

#order_review .cart_item .amount,

#order_review .shipping_method .amount{font-weight: 700;}

#order_review table td:nth-child(2),#order_review table th:nth-child(2){padding-left:20px;}

table.woocommerce-checkout-review-order-table .product-name{width: 60%;}

.is-large.wc-block-cart span.wc-block-cart__totals-title{text-align: left;}





.bag-header { padding: 15px; border-bottom: 1px solid #e4e4e4; } 

.bag-product { padding: 15px; border-bottom: 1px solid #e4e4e4; position: relative;} 

.bag-product figure { overflow: hidden; position: relative; float: left; -webkit-box-shadow: 0 5px 6px -4px #999; -moz-box-shadow: 0 5px 6px -4px #999; box-shadow: 0 5px 6px -4px #999; } 

.bag-product .bag-product-img { margin: 0; padding: 0; width: 72px; height: auto; } 

.bag-product .bag-product-details { margin-left: 82px; } 

.bag-product .bag-product-details a { margin: 0; padding: 0; } 

.bag-product-title a { font-weight: bold; } 

.bag-product a.remove { margin: 0; padding: 0; position: absolute; right: 15px; top: 13px; } 

.bag-empty, .wishlist-empty { padding: 15px; border-bottom: 1px solid #e4e4e4;} 

.bag-buttons { padding: 15px; } 

.bag-buttons a { display: block; width: 100%; margin: 0;text-align: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; } 

.bag-buttons a.bag-button { margin-bottom: 10px; }

.sf-roll-button {  display: inline-block; height: 40px;line-height: 40px;overflow: hidden; position: relative; text-align: center;    padding: 0 14px; transition: all 0.35s;}

.sf-roll-button span {display: block; height: 100%; position: relative; top: 0%; transition: top 0.35s; width: 100%;}

.sf-roll-button:hover span { top: -100%;}



.bag-header, .bag-product, .bag-empty, .wishlist-empty { border-color: #f0f0f0;color: #333; }

.bag-buttons a{background-color:#f0f0f0;color:#252525}

.bag-buttons a.checkout-button,.bag-buttons a.create-account-button,.woocommerce input.button.alt,.woocommerce .alt-button,.woocommerce button.button.alt{background:#30bcd6;color:#fff}

.bag-buttons a:hover,.woocommerce .button.update-cart-button:hover{background:#30bcd6;color:#fff}

.bag-buttons a.checkout-button:hover,.woocommerce input.button.alt:hover,.woocommerce .alt-button:hover,.woocommerce button.button.alt:hover{background:#494948;color:#fff}

.shopping-bag:before,nav .menu ul.sub-menu li:first-child:before{border-bottom-color:#30bcd6}



.site-header-cart .widget_shopping_cart .product_list_widget li a.remove{float: right;width: 18px; height: 24px; line-height: 16px;}

.site-header-cart .widget_shopping_cart .product_list_widget li a.remove::before{color: #494948;}

.site-header-cart .widget_shopping_cart .product_list_widget li a.remove:hover::before{color: #ff0707;}

.site-header-cart .widget_shopping_cart .product_list_widget img{max-width:40px; float: left; margin-left: 0px; margin-right: 8px;-webkit-box-shadow: 0 5px 6px -4px #999; -moz-box-shadow: 0 5px 6px -4px #999; box-shadow: 0 5px 6px -4px #999;}



.help-text,.rightside{margin-top: 50px;}

.help-text{line-height: 26px;margin-bottom: 60px;}

.help-text input[type=text]{border: 1px solid #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background: 0 0; width: 85%; padding: 10px; margin-top: 40px;  box-shadow: none;}

.tinybtn{display: inline-block; line-height: 18px; height: auto; padding: 6px 12px; margin: 0 20px 20px 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; transition: all .3s ease-out; border: 0; outline: none; text-shadow: none; text-decoration: none; font-weight: 400; background-color: #30bcd6; color: #FFF; border-radius: 8px;}

.tinybtn:hover{color: #FFF;background: #494948;}









.ajax-search-results {border-top: 1px solid #e3e3e3;display: none;position: absolute; width: 300px; background: #FFF; box-shadow: 0px 0px 1px #e3e3e3;}

.ajax-search-results .search-result-pt .search-result { border-bottom: 1px solid #e3e3e3;padding: 10px 10px;height: auto;overflow: hidden;display: flex;align-items: flex-start;}

.ajax-search-results .search-result-pt .search-result:nth-of-type(1) {padding-top: 12px;}

.ajax-search-results .search-result .search-item-img img{  height: auto;  max-width: 50px; }

.ajax-search-results .search-result .search-item-content {  margin-left:10px;}

.ajax-search-results .no-search-results p {padding:10px;margin-bottom: 0;}

.ajax-search-results .all-results { display: block;  padding: 10px 20px;}

.ajax-search-results .search-item-content h5 a{line-height: 20px;color: #494948; font-weight: 400;}

.ajax-search-results .search-item-content h5 a:hover{color: #30bcd6;}

.ajax-search-results h6{ padding: 5px 10px; font-weight: 600; line-height: 20px; border-bottom: 1px solid #e3e3e3; margin-bottom: 0px;    text-transform: uppercase;}





.wpcf7 p{margin-bottom: 5px;}

.wpcf7 input[type=text],.wpcf7 input[type=number],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=url],.wpcf7 input[type=password],.wpcf7 input[type=search],.wpcf7 textarea,.wpcf7 .input-text{box-shadow: none; background: #FFF; border: 2px solid #CCC; padding: 4px 10px; width: 100%;}

.wpcf7 input[type=text]:focus,.wpcf7 input[type=number]:focus,.wpcf7 input[type=email]:focus,.wpcf7 input[type=tel]:focus,.wpcf7 input[type=url]:focus,.wpcf7 input[type=password]:focus,.wpcf7 input[type=search]:focus,.wpcf7 textarea:focus,.wpcf7 .input-text:focus{ border: 2px solid #30bcd6;}

.wpcf7-form-control-wrap{position: relative; display: inline-block; width: 100%;    margin-bottom: 15px;}



.woocommerce-account .form-row .button{background: #30bcd6; padding: 7px 20px; margin-top: 10px;font-weight: 500;}

.woocommerce-account .form-row .button:hover{background:#494948;}



.col2-set#customer_login,.woocommerce-lost-password .content-area{        margin-bottom: 60px;}

.col2-set#customer_login .col-2{    width: 50%;padding:30px 0px 30px 60px;margin: 0px 0px 30px 0px;}

.col2-set#customer_login .col-1{width: 50%;padding:30px;margin: 0px 0px 50px 0px;box-shadow: 0 11px 5px -10px rgba(0,0,0,.3);background: #F7f7f7; padding: 30px;}

.col2-set#customer_login .col-1 .lineTitle span{background: #f7f7f7;font-size: 30px;}

.col2-set#customer_login .col-2 .lineTitle{text-transform: uppercase;font-size: 30px;}

.col2-set#customer_login input[type=text],.col2-set#customer_login input[type=password],.col2-set#customer_login input[type=email]{box-shadow: none; background: transparent; border: 1px solid #ccc;}

.col2-set#customer_login .col-2 button{float: right;}

.show-password-input{background: #CCC; border-color: #CCC;}

.show-password-input.display-password{background: #30bcd6; border-color: #30bcd6;}



.table-2row tr td:first-child{padding-left: 0px;}

.table-2row tr td:last-child{padding-right: 0px;}

.blkContent .bJkGlsXy,.blkContent .atome-price-divider,.blkContent .atome-widget{text-align: left;}

ul.products .blkContent .price del,.price del,del .woocommerce-Price-amount.amount{color: rgba(145, 145, 145, 1) !important;}

ul.products li.product .price, ul.products .wc-block-grid__product .price, .wc-block-grid__products li.product .price, .wc-block-grid__products .wc-block-grid__product .price{color: #222;}

ul.products.columns-4{border-top: 1px solid #e4e4e4;padding-top: 20px;}

.sortingbottom .storefront-sorting{border-top: 1px solid #e4e4e4;padding-top: 30px;margin-top: 30px;}

.pagination, .woocommerce-pagination{border-top: 0px;}

.cart-empty.woocommerce-info,#page-id-5861 .woocommerce-info{background: #d9edf7;}

.cartPage .woocommerce-error{margin-top: 0px;margin-bottom: 20px;}



.woocommerce-checkout .col2-set .form-row-first,.woocommerce-checkout .col2-set .form-row-last{width: 100%; float: none; margin-right: 0;}

.woocommerce-checkout .form-row label{display: inline-block; width: 30%;vertical-align: top;}

.woocommerce-checkout .form-row .woocommerce-input-wrapper{display: inline-block; width: 70%;vertical-align: top;    float: right;}

a.atome-terms-conditions{color: #666;}

a.atome-terms-conditions:hover{color: #30bcd6;}

label[for="payment_method_atome"] img{float: none !important;}

#payment .payment_methods li .payment_box{border-radius: 0; box-shadow: none; padding: 1em; background: #f7f7f7; color: #222222;    margin-top: 20px;position: relative;}

#payment .payment_methods li .payment_box:before{content: ""; display: block; border: 1em solid #dfdcde; border-right-color: transparent; border-left-color: transparent; border-top-color: transparent; position: absolute; top: -10px; left: 0; margin: -1em 0 0 2em;border-bottom: 1em solid #f7f7f7;}

form.wpcf7-form{max-width: 600px;}

h2.wc-block-cart__empty-cart__title.with-empty-cart-icon:before{display: none;}

.editor-styles-wrapper h2.wc-block-cart__empty-cart__title, h2.wc-block-cart__empty-cart__title{   margin-bottom: 30px;}

p.woocommerce-mini-cart__total.total{padding-top: 10px; padding-bottom: 10px; color: #494948; }





.woocommerce-notice.woocommerce-notice--success{margin-bottom: 0px;}

ul.woocommerce-order-overview{margin: 20px 0px}

ul.woocommerce-order-overview.order_details li{padding: 10px 0px 10px 0px;padding-left: 20px;}

table.woocommerce-table--order-details th:first-child,table.woocommerce-table--order-details tr.woocommerce-table__line-item td:first-child{padding-left: 0px;}

table.woocommerce-table--order-details td,table.woocommerce-table--order-details th{padding: 2px;}





.storefront-sorting:after,.storefront-sorting:before,.woocommerce-checkout .form-row:after,.woocommerce-checkout .form-row:before{display:table;content:" "}

.storefront-sorting:after,.woocommerce-checkout .form-row:after{clear:both;}



.page-template-template-homepage .site-main,.page-template-template-homepage:not(.has-post-thumbnail) .site-main{padding-top: 0px;}



.admineditsec{width: 100%;padding-top: 10px;text-align: center !important;}

.admineditsec a,.post-edit-link{display: inline-block !important;background: #494948 !important; color:#FFF !important; padding: 3px 10px;margin: auto;text-transform: uppercase;}

.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header,

.no-wc-breadcrumb .site-header{margin-bottom: 0px;}

.has-text-align-center{text-align: center;}



.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a{padding: 5px 0px; display: block; font-size: 16px; color: #494948;}

.woocommerce-MyAccount-navigation ul li a::before{display: none;}



.woocommerce-account .content-area{min-height: 350px; margin-top: 30px;}

.woocommerce-account fieldset{    padding: 20px 0px;}

.woocommerce-account .woocommerce-MyAccount-content h2{    font-size: 24px;margin: 0px; float: left;}

.woocommerce-account .woocommerce-address-fields__field-wrapper{margin-bottom: 30px;}

.woocommerce-account .select2-container--default .select2-selection--single{border-radius: 0; padding-top: 2px; background-color: #f2f2f2; border: 0px;box-shadow: inset 0 1px 1px rgba(0, 0, 0, .125);}

.select2-container .select2-selection--single .select2-selection__rendered{    margin-top: 7px;}

.select2-dropdown{border: 1px solid #f2f2f2;}



.woocommerce-cart .entry-content{padding-left: 30px;padding-right: 30px;}

.col2-set#customer_login,.woocommerce-lost-password .content-area,.woocommerce-cart .entry-content{margin-left: auto;margin-right: auto;padding-left: 30px;padding-right: 30px;}

@media (max-width: 1090px){

  .col2-set#customer_login,.woocommerce-lost-password .content-area,.woocommerce-cart .entry-content{padding-left: 15px;padding-right: 15px;}

}



.woocommerce-cart .entry-content .wc-block-cart-items th,.wc-block-cart h2.wc-block-cart__totals-title{font-size: 20px;}



.wc-block-components-order-summary div.wc-block-components-order-summary-item__quantity{border: 1px solid #e7e3e3; background: #f7f7f7; font-size: 11px; line-height: 12px !important;}



ul.mini_cart_item li > a,ul.menu.site-header-cart li>a,.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,.wc-block-grid__products .wc-block-grid__product a,.wc-block-components-product-name{    color: #2c2d33;}



ul.mini_cart_item li > a:hover,ul.menu.site-header-cart li>a:hover,.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name:hover, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name:hover,.wc-block-grid__products .wc-block-grid__product a:hover,.wc-block-components-product-name:hover{color: #30bcd6;}



a.wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button, .wc-block-components-totals-coupon__button,

.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{text-transform: uppercase; font-weight: 500; font-size: 20px; padding: 0px !important;letter-spacing: 2px;}



.wc-block-components-textarea,

.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url],

.wc-blocks-components-select .wc-blocks-components-select__select{border: 1px solid #CCC !important;}



.wc-block-components-textarea:focus,.wc-blocks-components-select .wc-blocks-components-select__select:focus,

.wc-block-components-form .wc-block-components-text-input input[type=email]:focus, .wc-block-components-form .wc-block-components-text-input input[type=number]:focus, .wc-block-components-form .wc-block-components-text-input input[type=password]:focus, .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus, .wc-block-components-form .wc-block-components-text-input input[type=text]:focus, .wc-block-components-form .wc-block-components-text-input input[type=url]:focus, .wc-block-components-text-input input[type=email]:focus, .wc-block-components-text-input input[type=number]:focus, .wc-block-components-text-input input[type=password]:focus, .wc-block-components-text-input input[type=tel]:focus, .wc-block-components-text-input input[type=text]:focus, .wc-block-components-text-input input[type=url]:focus{border-color: #30bcd6 !important;outline: none !important;    box-shadow: 0 0 0 1px #30bcd65e !important;}



.wc-block-components-form .wc-block-components-text-input.has-error input, .wc-block-components-form .wc-block-components-text-input.has-error input:active, .wc-block-components-form .wc-block-components-text-input.has-error input:focus, .wc-block-components-form .wc-block-components-text-input.has-error input:hover, .wc-block-components-text-input.has-error input, .wc-block-components-text-input.has-error input:active, .wc-block-components-text-input.has-error input:focus, .wc-block-components-text-input.has-error input:hover{border-color: #cc1818 !important;box-shadow: 0 0 0 1px #cc18183d !important;}

.wc-block-components-validation-error svg{display: none;}

.wc-block-components-validation-error p{font-size: 12px !important;}

.woocommerce-account .entry-content{padding-left: 20px;padding-right: 20px;}

.woocommerce-MyAccount-navigation{margin-bottom: 30px;}

.woocommerce-account .woocommerce-Address-title h2,.woocommerce-account .woocommerce-MyAccount-content h2{width:100%;margin-bottom: 10px;}

.woocommerce-table__line-item.order_item .product-name a{color: #2c2d33;}

.woocommerce-table__line-item.order_item .product-name a:hover{color: #30bcd6;}

ul.products li.product.first, ul.products .wc-block-grid__product.first, .wc-block-grid__products li.product.first, .wc-block-grid__products .wc-block-grid__product.first{        clear: none !important;}



.theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product, .wc-block-grid.has-4-columns .wc-block-grid__product{background-image: none !important;}



.site-header-cart .cart-contents .count,.menu-cart .count{font-weight: 400; background: #30bcd6; opacity: 1; padding: 3px 2px; line-height: 11px; display: inline-block; color: #FFF; font-size: 12px; border-radius: 100px; vertical-align: top; min-width: 17px; text-align: center;}

.menu-cart .count{margin-left: 7px;}



.wc-block-cart-items__row{position: relative;}

.wc-block-cart-items__row .wc-block-cart-item__remove-link{position: absolute;left: 5px;top: 14px;text-indent: -99999px;background-repeat: no-repeat;background-position: center;background-size: 20px;border-radius: 100px;}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img{outline: 1px solid #ebebeb;}

.wps_sfw_account_additional_wrap{margin-bottom: 50px !important;}





@media (min-width: 768px){

.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product, .page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product, .page-template-template-homepage-php .site-main ul.products.columns-4 li.product, .page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product, .storefront-full-width-content .site-main ul.products.columns-4 li.product, .storefront-full-width-content .header-widget-region ul.products.columns-4 li.product{width: 25%; margin: 0px; padding:0px 20px; margin-bottom: 30px;margin-top: 20px;}

  .blkTermDesc{display: flex;align-items: center;border-bottom: 1px solid #e4e4e4;margin: 0; padding: 0; border: 0;}

  .blkTermDesc .image{display: flex;align-items: center;max-width: 300px;}

  .blkTermDesc .description{max-width: 900px; padding-left: 50px;}

  .blkTermDesc .description p{margin-bottom: 0px;}





  .storefront-full-width-content.single-product div.galleryBx{float: left;}

  .storefront-full-width-content.single-product div.galleryBx,

  .storefront-full-width-content.single-product div.product .summary{width: 48%;margin-right: 0;}

  .woocommerce-show-products{margin-top: -5px;}

  .woocommerce-ordering{   /* margin-top: -20px;*/}

  .site-header-cart .widget_shopping_cart .product_list_widget{max-height: 315px;overflow: auto;}

  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery{text-align: center;}

  .single-product div.product .woocommerce-product-gallery .flex-control-thumbs{display: inline-block;}

  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width: auto; float: left; margin-right: 10px; margin-bottom: 10px;}

}



@media (max-width: 1090px){

ul.products li.product .blkTitle h2.woocommerce-loop-product__title, ul.wc-block-grid__products li.wc-block-grid__product .price {    font-size: 17px;}

ul.products li.product .blkContent .price, .pricebx{font-size: 17px;}

.wp-block-woocommerce-cart{margin-top: 40px;}

}



@media (max-width: 1010px){

a.wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button, .wc-block-components-totals-coupon__button, .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{font-size: 17px;}

}



@media (max-width: 990px){

.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product, .page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product, .page-template-template-homepage-php .site-main ul.products.columns-4 li.product, .page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product, .storefront-full-width-content .site-main ul.products.columns-4 li.product, .storefront-full-width-content .header-widget-region ul.products.columns-4 li.product{width: 33.33%; }

.cartBx .left{width: 100%;padding-right: 0px;float: none;}

.cartBx .right{width: 100%;float: none;}

}

@media (max-width: 767px){

.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product, .page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product, .page-template-template-homepage-php .site-main ul.products.columns-4 li.product, .page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product, .storefront-full-width-content .site-main ul.products.columns-4 li.product, .storefront-full-width-content .header-widget-region ul.products.columns-4 li.product{width: 50%; float: left; padding:0px 5px; margin-top: 20px;}



.single-product div.product table.variations label{width: 100%;    }

.single-product div.product table.variations th, .single-product div.product table.variations td{    display: list-item;}

.storefront-breadcrumb{background: #f7f7f7;}

.storefront-breadcrumb .woocommerce-breadcrumb{position: relative; right: auto; top: 0; white-space: initial; padding: 5px 0px; margin-bottom: 0; background: transparent; float: none;}

.single-product div.product .images, .single-product div.product .summary, .single-product div.product .woocommerce-product-gallery{margin-bottom: 0px;}



.maintitle .storefront-breadcrumb{background: transparent;float: none;margin-top: 0px;display: block;}

.maintitle .storefront-breadcrumb .woocommerce-breadcrumb{background: transparent; border: 0px; box-shadow: none;}

.table-2row tr td{display: block;width: 100% !important;padding: 10px 0px;}

.page-template-template-homepage .site-main,.page-template-template-homepage:not(.has-post-thumbnail) .site-main{padding-top: 0px;}

.promoTitle h2{text-align: center;}

.btmTitle.dblock-right{display: block;text-align: center;margin-top: 20px;}

.btmTitle a{    margin: auto;}

.mbSpace.double{margin-bottom:60px;}

.blkImage .button, .blkImage .added_to_cart{bottom: -3px;padding: 10px; font-weight: 400; text-align: center;}

.slide-prolist ul.products li.product .blkImage,

.slide-6 ul.products li.product .blkImage{padding: 10px;}

.slide-prolist ul.products li.product,

.slide-6 ul.products li.product{padding: 5px;}

.pagination, .woocommerce-pagination{border-bottom: 0px;}

.pagination .page-numbers, .woocommerce-pagination .page-numbers{display: inline-block;float: right;}

.blkTermDesc, .woocommerce-no-products-found{    margin-top: 0;padding-bottom: 0;}

.sortingtop .storefront-sorting{margin-top: 40px;}

.woocommerce-ordering,.woocommerce-result-count,.woocommerce-show-products{float: none;}

.woocommerce-ordering{margin-top: 20px;}

#post-14381 .contentPage {margin-top: 0px;}

ul.products li.product, ul.products .wc-block-grid__product, .wc-block-grid__products li.product, .wc-block-grid__products .wc-block-grid__product{margin-bottom: 30px;}

.coupon .input-text, .shipping-calc .input-text{    width: 180px;}

.coupon button, .shipping-calc button, .update_cart_btn_trigger{padding: 9px 15px;}

.cartPage .coupon{    margin-bottom: 20px;}

.shipping-calc{margin-bottom: 10px;}

.woocommerce .left table.shop_table tr td.action, .woocommerce-page .left table.shop_table tr td.action{visibility: hidden;height: 0px;overflow: hidden;}

table.shop_table_responsive tr td.product-name[data-title]:before,table.shop_table.cart td.product-subtotal{display: none !important;}

table.cart td.product-remove a.remove{top: 5px; right: 0;}



table.shop_table.cart tbody td{display: inline-block; padding-top: 0px !important; padding-bottom: 0px !important;border-bottom: 0px !important;}

table.shop_table.cart tbody td.product-name{text-align: left;width: 100%;padding-left: 70px;padding-top: 10px !important;border-top: 1px solid rgba(0, 0, 0, .1);}

table.shop_table.cart tbody td.product-price,table.shop_table.cart tbody td.product-quantity{width: 70%;padding-left: 70px;    margin-top: 5px;}

table.shop_table.cart td.product-thumbnail{width:60px;position: absolute;padding-top: 10px !important;}

table.shop_table.cart td.product-thumbnail img{width: 100%;}

table.shop_table.cart td.product-remove{border-top: 0px;margin-left: 25px;margin-top: -1px;}

table.shop_table_responsive tr td.product-quantity[data-title]:before{    margin-top: 8px;}

table.shop_table_responsive tr td.product-quantity{margin-bottom: 10px;}

.cartPage .left table.shop_table { border-top:0px !important;border-bottom: 1px solid rgba(0, 0, 0, .1); }

table.shop_table.cart tr:last-child,table.shop_table.cart tr:last-child *{height: 0px;overflow: hidden;padding: 0px;margin: 0px;}

.col2-set#customer_login .col-2{    padding: 30px 0px 30px 30px;}

.maintitle .inbx h1, h1{margin-bottom: 10px;}

  .col2-set#customer_login .col-1,.col2-set#customer_login .col-2{width: 100%;padding: 30px;}

  .wc-block-cart-items__row .wc-block-cart-item__remove-link{top: 9px;}

}



@media (max-width: 720px){

.slide-prolist ul.products li.product,

.slide-6 ul.products li.product{display: inline-block;vertical-align: top;width: 50%;margin-top: 20px;margin-bottom: 20px;}

.pagination .page-numbers li .page-numbers, .woocommerce-pagination .page-numbers li .page-numbers{min-width: 38px;}

}

@media (max-width: 399px){

.pagination .page-numbers li .page-numbers, .woocommerce-pagination .page-numbers li .page-numbers{min-width: 35px;}

}

@media (max-width: 359px){

.pagination .page-numbers li .page-numbers, .woocommerce-pagination .page-numbers li .page-numbers{min-width: 30px;}

}



/*----------------------Button----------------------*/

button, input[type=button], input[type=reset], input[type=submit], .button, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .added_to_cart{background: #30bcd6;border-color: #30bcd6;color: #FFF;}

button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, .button:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover, .added_to_cart:hover{background: #494948;border-color: #494948;}

button.add_to_cart_button{font-weight: 400; padding: 5px 15px; width: 100%;}

.button.ajax_add_to_cart,.blkImage .added_to_cart,.button.ajax_add_to_cart:hover,.blkImage .added_to_cart:hover{background-image: url(assets/img/style/cart-white.png);background-repeat: no-repeat;background-position: left 15px center;padding-left: 45px;min-width: 155px;}

.widget_shopping_cart .buttons a{margin-bottom: 10px; text-transform: uppercase; line-height: 21px; letter-spacing: 0.5px;}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity button.wc-block-cart-item__remove-link,

button.wc-block-cart-item__remove-link{text-decoration: none; color: #FFF; background: #a90202; line-height: 17px; padding: 2px 10px;transition: 0.2s;background-image: url(assets/img/style/trash-white.png);background-repeat: no-repeat;background-position: center;background-size: 11px;border-radius: 100px;width: 21px; height: 21px;}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus,

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity button.wc-block-cart-item__remove-link:hover,

button.wc-block-cart-item__remove-link:hover{color: #FFF;background: red url(assets/img/style/trash-white.png) center no-repeat !important;background-size: 11px !important;}



button, input[type=button], input[type=reset], input[type=submit], .button, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .added_to_cart{    line-height: 1.25;}







/*----------------------slkList----------------------*/

.bannerad{}

.slkCard{max-width:300px;display:inline-block;vertical-align: top;}

.slkCard > .in{padding:10px;}

.slkCard h3{margin-bottom: 5px;font-weight: 400;}

.slkCard a:hover h3{color:#30bcd6;}

.slkList{ margin-left: -5px;margin-right: -5px;}

.slkCard .image{margin-bottom: 10px;}





/*----------------------Footer----------------------*/



.site-footer{    background-color: #494948;padding:0px;}

.footerlogo{text-align: center;}

.footerlogo img{margin: auto;margin-bottom: 30px;}

.footerlogo svg{width: 120px;margin-left: 20px;}

.site-footer,.site-footer a,.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6{color: #FFF;}

.site-footer ul{list-style: none;margin: 0px;}

.site-footer a{text-decoration: none;}

.site-footer a:hover{color:#30bcd6;}

.site-footer p{margin: 0px;}

.footer-widgets{ padding-top: 60px; padding-bottom: 60px;border-bottom: 0;}

.footer-widgets .block{    padding-bottom: 30px;}



.site-footer h3,.site-footer h3 span{color: #30bcd6;}

.site-footer h3{position: relative; margin-bottom: 15px; text-align: left;font-weight: 500;    text-transform: uppercase;letter-spacing: 2px;}

.site-footer h3 span{padding: 0 20px 0 0; position: relative; display: inline-block; z-index: 1; max-width: 90%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;font-size: 18px;}

.site-footer li{padding: 0px 0;padding-top: 0px; display: block;}

.site-footer li,.site-footer p,.bottom-bar .row-1,.bottom-bar .copywrite,.bottom-bar .copywrite span{font-weight: 400; }

.site-footer p{padding-bottom: 10px;}

.site-footer li:last-child{border-bottom: 0;}

.movetotop{float: right; width: 30px; height: 30px; cursor: pointer; text-align: center; position: fixed; bottom: 20px; right: 20px; background: #30bcd6;display: none;background-size: 16px; background-repeat: no-repeat; background-position: center;}

.movetotop i{opacity: 0;}

.scrolled .movetotop{display: block;opacity: 0.8;background-image:url('assets/img/arrow/up-white.png');}

.site-footer .footer-widget-2 p{padding-left: 45px;background: url('assets/img/style/location.png') left top 5px no-repeat;background-size: 23px;}

.site-footer .footer-widget-2 p:nth-child(2){background: url('assets/img/style/phone.png') left top 0px no-repeat;background-size: 23px;}

.site-footer .footer-widget-2 p:nth-child(3){background: url('assets/img/style/mail.png') left top 7px no-repeat;background-size: 23px;}





.newsletter{margin-top: 25px;}

.newsletter .title{margin-bottom: 5px;}

.newsletter input{width: 100%;padding:5px;}

.newsletter form{position: relative;}

.newsletter form:after { content: "\f0e0"; font-family: "Font Awesome 5 Free"; font-weight: 400; font-style: normal; display: inline-block; text-decoration: inherit; padding-right: 10px; position: absolute; float: right; top: 5px; right: 0; color: #999; }

ul.social-icons { height: auto; overflow: hidden; margin-right: -12px; list-style: none!important } 

ul.social-icons li {vertical-align: top; display: inline-block; width: 40px; height: 40px; margin-right: 12px; background: 0 0; padding: 0!important; line-height: 40px !important; border: 0!important; -webkit-transition: opacity .3s ease; -moz-transition: opacity .3s ease; -o-transition: opacity .3s ease; transition: opacity .3s ease; -webkit-transition-delay: .1s; -moz-transition-delay: .1s; -o-transition-delay: .1s; transition-delay: .1s } 

ul.social-icons li a { background-color: #757575;background-position: center;background-size: 22px;background-repeat: no-repeat; display: block; width: 40px; height: 40px; text-indent: 110%; white-space: nowrap; overflow: hidden; padding: 0;border-radius: 5px;transition: 0.1s;} 

ul.social-icons li a:hover{    background-color: #FFF;transition: 0.1s;}

header ul.social-icons li a{background-color:#bfbfbf;}

header ul.social-icons li a:hover{    background-color:#e3e3e3;}

ul.social-icons li.mail a{background-image:url(assets/img/socialmedia/mail.png);}

header ul.social-icons li.mail a{background-image:url(assets/img/socialmedia/mail-white.png);}

ul.social-icons li.mail a:hover{background-image:url(assets/img/socialmedia/mail-back.png);}

ul.social-icons li.facebook a{background-image:url(assets/img/socialmedia/facebook.png);}

header ul.social-icons li.facebook a{background-image:url(assets/img/socialmedia/facebook-white.png);}

ul.social-icons li.facebook a:hover{background-image:url(assets/img/socialmedia/facebook-back.png);}

ul.social-icons li.twitter a{background-image:url(assets/img/socialmedia/twitter.png);    background-size: 18px;}

header ul.social-icons li.twitter a{background-image:url(assets/img/socialmedia/twitter-white.png);}

ul.social-icons li.twitter a:hover{background-image:url(assets/img/socialmedia/twitter-back.png);}

ul.social-icons li.instagram a{background-image:url(assets/img/socialmedia/instagram.png);}

header ul.social-icons li.instagram a{background-image:url(assets/img/socialmedia/instagram-white.png);}

ul.social-icons li.instagram a:hover{background-image:url(assets/img/socialmedia/instagram-back.png);}



.bottom-bar{padding: 20px 0;background-color:#353535;border-top: 1px solid #494948;text-align: center;}

.bottom-bar .abrow{line-height: 1.25;}

.copywrite{display: inline-block; vertical-align: top; color: #7b7979; font-weight: 400;}

.paymentlogo{display: inline-block; vertical-align: top; height: 22px;margin-left: 10px;}

.bottom-bar .copywrite span{vertical-align: text-bottom; margin-right: 5px;font-weight: 200;}



.footer-widgets.col-4 .block{margin-bottom: 0px;padding-bottom: 0px;}





@media (min-width: 768px){

.footer-widgets.col-4 .block{margin-right: 3%;}

.footer-widgets.col-4 .block.footer-widget-4{margin-right: 0px;}

.footer-widgets.col-4 .block.footer-widget-1{width: 21%;}

.footer-widgets.col-4 .block.footer-widget-2{width: 29%;}

.footer-widgets.col-4 .block.footer-widget-3{width: 21%;}

.footer-widgets.col-4 .block.footer-widget-4{width: 20%;}

}



@media (min-width: 1091px){

.footer-widgets.col-4 .block{margin-right: 3%;}

.footer-widgets.col-4 .block.footer-widget-4{margin-right: 0px;}

.footer-widgets.col-4 .block.footer-widget-1{width: 21%;}

.footer-widgets.col-4 .block.footer-widget-2{width: 29%;}

.footer-widgets.col-4 .block.footer-widget-3{width: 21%;}

.footer-widgets.col-4 .block.footer-widget-4{width: 20%;}

}

@media (min-width: 1391px){

.footer-widgets.col-4 .block{margin-right: 3%;}

.footer-widgets.col-4 .block.footer-widget-4{margin-right: 0px;}

.footer-widgets.col-4 .block.footer-widget-1{width: 28%;}

.footer-widgets.col-4 .block.footer-widget-2{width: 20%;}

.footer-widgets.col-4 .block.footer-widget-3{width: 20%;}

.footer-widgets.col-4 .block.footer-widget-4{width: 23%;}

}

@media (max-width: 1090px){

/*.footer-widgets.col-4 .block.footer-widget-3{clear: both;}*/

}





@media (max-width: 810px){

.footer-widgets.col-4 .block{margin-right: 3%;margin-left: 3%;margin-bottom: 30px;margin-top: 30px;}

.footer-widgets.col-4 .block.footer-widget-1,.footer-widgets.col-4 .block.footer-widget-3{margin-left: 0px;}

.footer-widgets.col-4 .block.footer-widget-2,.footer-widgets.col-4 .block.footer-widget-4{margin-right: 0px;}

.footer-widgets.col-4 .block.footer-widget-1{width: 47%;}

.footer-widgets.col-4 .block.footer-widget-2{width: 47%;}

.footer-widgets.col-4 .block.footer-widget-3{width: 47%;}

.footer-widgets.col-4 .block.footer-widget-4{width: 47%;}

}





@media (max-width: 1320px){

  .footer-widgets{ padding-top: 40px; padding-bottom: 40px;}

  .footerlogo img{max-width: 350px;    margin-bottom: 20px;}

  .site-footer h3{margin-bottom: 15px;}

}



@media (max-width: 1270px){

.footer-widgets.col-4 .block.footer-widget-3,.footer-widgets.col-4 .block.footer-widget-4{padding-bottom: 0px;}

}





@media (max-width:767px){

.footer-widgets.col-4 .block,.footer-widgets.col-4 .block.footer-widget-1,.footer-widgets.col-4 .block.footer-widget-2,.footer-widgets.col-4 .block.footer-widget-3{padding-bottom: 0px;}

.footer-widgets.col-4 .block.footer-widget-4{padding-bottom: 0px;}

#footer-widgets .widget{padding-bottom: 0;}

#mc-embedded-subscribe{    visibility: visible !important;  margin-top: 10px;padding-left: 15px; padding-right: 15px;width: auto;}

#footer-widgets .widget{    padding-bottom: 20px;}

#footer-widgets .span3:last-child .widget{    padding-bottom:0px;}

.footer-widgets{padding-bottom: 30px;}



.footer-widgets.col-4 .block{margin-right: 0;margin-left: 0;margin-bottom: 30px;margin-top: 30px;}

.footer-widgets.col-4 .block.footer-widget-1,

.footer-widgets.col-4 .block.footer-widget-2,

.footer-widgets.col-4 .block.footer-widget-3,

.footer-widgets.col-4 .block.footer-widget-4,

.footer-widgets.col-4 .block{width: auto;display: block;float: none;}

}









/*----Menu Changes start---*/

.main-navigation .menu-cart,.main-navigation .menu-search,.main-navigation .menu-loginicon{display: none;} 



.site-header-cart .cart-contents{background: transparent url(assets/img/style/cart-white.png) no-repeat center left;padding: 0px; padding-left:22px; }



.home .site-header-cart .cart-contents{background-image:url(assets/img/style/cart-back.png); }

.home.scrolled .site-header-cart .cart-contents{background-image:url(assets/img/style/cart-white.png); }



.menu-search{position: relative;  width: 30px; height: 30px; right: 0px; top: 0px;background-image: url(assets/img/style/menu-search-white.png);background-size: 19px;background-position: center;background-repeat: no-repeat;cursor: pointer;margin-right: 20px;margin-left: 20px;}

.menu-search:hover{background-image: url(assets/img/style/menu-search.png);}

.home .menu-search{background-image: url(assets/img/style/menu-search-back.png);}

.home.scrolled .menu-search{background-image: url(assets/img/style/menu-search-white.png);}





.site-header-cart .cart-contents{width: 30px; height: 30px;}

.loginaction .loginicon{background-image: url(assets/img/style/profile-white.png);}

.loginaction .loginicon:hover{background-image: url(assets/img/style/profile.png);}

.home .loginaction .loginicon{background-image: url(assets/img/style/profile-back.png);}

.home.scrolled .loginaction .loginicon{background-image: url(assets/img/style/profile-white.png);}

.loginaction .loginicon{position: relative;  width: 30px; height: 30px; right:0px; top: 0px;background-position: center;background-repeat: no-repeat;cursor: pointer;background-size: 20px;float: left;margin-right: 10px;}

.loginaction > a{float: left;}

.loginaction .list{display: none;}



.site-search{display: none;}

.site-search.active{display: block; position: absolute; right: 49px; top: 46px; width:250px !important;    z-index: -1;}



.header .branding svg{width: 80px;vertical-align: top;margin-bottom: -3px; margin-top: 3px;}

/*.scrolled*/ .home header.site-header{position: fixed;width: 100%;top: 0;}

.scrolled header.site-header{position: fixed;width: 100%;top: 0;}

@media (min-width: 768px){

  .main-navigation ul.menu ul a:hover, .main-navigation ul.menu ul li:hover>a, .main-navigation ul.menu ul li.focus, .main-navigation ul.nav-menu ul a:hover, .main-navigation ul.nav-menu ul li:hover>a, .main-navigation ul.nav-menu ul li.focus{    background-color: #FFF;

    color: #30bcd6;}

  /* freeze header

  .scrolled header{position: fixed;width: 100%;}

  .scrolled header .abrow.header{display: none;}*/

  .home .site-search.active{top: 46px;right:49px;}

}

@media (max-width:1010px){

.header .branding img{max-width: 280px;max-height: initial;}

}



@media (min-width: 768px) and (max-width: 970px){

  .menu-search{margin-right: 10px;    margin-left: 10px;}

  .loginaction .loginicon{margin-right: 0;}

  .header .action .actGtranslate, .header .action .actSubscribe, .header .action .actLink{margin-left: 0; padding-left: 0;}

}

@media (max-width:767px){

.primary-navigation{background: #2c2d33;text-align: left;}

.abrow, .storefront-breadcrumb .col-full{    padding: 0px 15px;}

.site-header{padding-top: 0;padding-bottom: 0;border-bottom: 1px solid #212529;}

.site-header .abrow.header{ padding:0px; }

.site-header .abrow{ padding:0px 15px;display: block; }

header .branding{float: left;padding: 0px;}

.site-header .action{display: none;}

.site-header .storefront-primary-navigation .abrow{    padding: 0px;}

.main-navigation{margin-left: 0;width: 100%;margin-bottom: -10px;}

.main-navigation.toggled .primary-navigation{display: block ;}

.main-navigation ul ul.sub-menu, .main-navigation ul ul.sub-menu ul{box-shadow: none;    background: transparent;}

.main-navigation ul ul{ margin-left: 0;}

.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a,.main-navigation ul li a{padding:0px;}

.main-navigation ul.menu>li>a, .main-navigation li.menu-item-has-children>a{line-height:29px; font-size: 18px; font-weight: 600; padding: 15px 10px;}

.main-navigation a{padding-left: 15px !important;}

.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a,.main-navigation a{color:#FFF;}

ul.menu li.current-menu-item>a{color: #FFF;}

.main-navigation ul.menu>li>a:hover, .main-navigation ul.nav-menu>li>a:hover,.main-navigation a:hover,

.main-navigation ul.menu>li.active>a, .main-navigation ul.nav-menu>li.active>a,.main-navigation .active > a{color: #FFF;}

.main-navigation ul.menu ul ul{padding-left: 15px !important;padding-top: 10px; padding-bottom: 10px;}

.main-navigation li a img{    max-width: 150px;    margin: 10px 0px;}

.main-navigation .rightimage{margin:auto; max-width: 200px;    padding: 20px;}

.main-navigation ul ul{display: none;}

.main-navigation li.active > ul{display: block;}

.menu-item-17427{display: none;}

.main-navigation ul.menu{border-top: 10px solid transparent;border-bottom: 10px solid transparent;margin-bottom: 10px;}

.main-navigation ul.menu li > ul{background: rgb(255 255 255 / 6%);}

.main-navigation ul.menu>li{border-bottom: 0px solid rgb(204 204 204 / 10%);}

.main-navigation ul.menu ul > li{border-top: 1px solid transparent;}

.main-navigation ul.menu>li:last-child{border-bottom: 0px;}

.main-navigation .arrow{width: 30px;height: 35px;margin-top: -35px;float: right;background-color: rgb(255 255 255 / 0%);margin-right: 1px;     background-image: url(assets/img/arrow/down-white.png);background-size: 15px;background-position: center;background-repeat: no-repeat;cursor: pointer;}

.main-navigation .arrow:hover,.main-navigation li.active > .arrow{background-color: transparent;background-image: url(assets/img/arrow/down-white.png);}

.main-navigation li.active > .arrow{background-image: url(assets/img/arrow/up-white.png);}



.main-navigation button.menu-toggle{position: absolute !important; top: 0px; right: 0px;width: 62px; height: 62px; padding: 0px;background-color:transparent;background-image: url(assets/img/style/menu-white.png);background-size: 23px;background-position: center;background-repeat: no-repeat;opacity: 1;}

.main-navigation button.menu-toggle:hover{background-image: url(assets/img/style/menu-white.png);border-color: transparent;}

.main-navigation button.menu-toggle span{display: none;}



.main-navigation .menu-cart,.main-navigation .menu-search,.main-navigation .menu-loginicon{position: absolute; display: block; width: 30px; height: 40px; right: 65px; top: 11px;background-size: 19px;background-position: center;background-repeat: no-repeat;cursor: pointer;}



.main-navigation .menu-cart{background-image: url(assets/img/style/cart-white.png);}

.main-navigation .menu-cart:hover{background-image: url(assets/img/style/cart-white.png);}



.main-navigation .menu-loginicon{background-image: url(assets/img/style/profile-white.png);right: 105px;background-size: 18px;}

.main-navigation .menu-loginicon:hover{background-image: url(assets/img/style/profile-white.png);}



.main-navigation .menu-search{background-image: url(assets/img/style/menu-search-white.png);right: 145px;background-size: 18px;margin: 0px;}

.main-navigation .menu-search:hover{background-image: url(assets/img/style/menu-search-white.png);}







.site-search.active{ right: auto; top: 53px; left: 0px; width: 100% !important;}



.toggled .menu-cart,.toggled .menu-search{display: none;}

.getbg .wp-block-image .alignright{float: none;display: block;margin-left: 0;}

.getbg .wp-block-image{text-align: center;}

.getbg .wp-block-image img{margin: auto;max-height: 300px; width: auto;}

}



/*------Mega Menu start------*/

@media (min-width: 768px){

.nav-menu{position: relative;}

.nav-menu > li{position: static !important;}

.nav-menu > li > ul.sub-menu{width: auto;min-width:400px;box-shadow: 0 0 20px rgba(0,0,0,.15);}

.nav-menu > li > ul.sub-menu li a{padding: 3px 10px; width: 100%;}

.nav-menu > li > ul.sub-menu li a:after{display: none !important;}

.nav-menu > li > ul.sub-menu > li{width: auto; display: inline-block; float: left; vertical-align: top;}

.nav-menu > li > ul.sub-menu li ul{left: initial !important;position: relative;display: block;box-shadow: none;width: 100%;padding-top: 10px;padding-bottom: 10px;}

.main-navigation ul li:hover>ul li>ul, .main-navigation ul li.focus>ul li>ul{display: block;}



.nav-menu > li > ul.sub-menu > li > a{font-weight: 400; color: #494948; padding: 10px 10px; border-bottom: 1px solid #e9e9e9;}

.nav-menu > li:first-child > ul.sub-menu > li{width: 16.6%;}

.nav-menu > li.four-column > ul.sub-menu > li{width: 25%;}

.nav-menu > li.three-column > ul.sub-menu > li{width: 33.33%;}

.nav-menu > li.two-column > ul.sub-menu > li{width: 50%;}

.nav-menu > li.one-column > ul.sub-menu > li{width: 100%;}

.nav-menu > li.one-column > ul.sub-menu{width: 200px;min-width:200px;}



.nav-menu > li:first-child > ul.sub-menu{width: 100%;min-width: 680px;}

.main-navigation ul li:hover>ul, .main-navigation ul li.focus>ul, .secondary-navigation ul li:hover>ul, .secondary-navigation ul li.focus>ul{left: initial;}

.nav-menu > li:hover > ul.sub-menu,.nav-menu > li.focus:hover > ul.sub-menu{animation: menuInModal .45s forwards;}

.sub-menu > .rightimage{float: right;max-width: 200px;}

}

@media (min-width: 768px) and (max-width: 1000px){

.sub-menu > .rightimage{max-width: 150px;}

}

@media (max-width: 767px){

.main-navigation.toggled{position: fixed; width: 100%; height: 100%; min-height: 100%; background: rgb(0 0 0 / 62%);    z-index: 200;}

.main-navigation .primary-navigation{ }

.main-navigation.toggled .primary-navigation{border-top:0px solid #2c2d33;}

.main-navigation.toggled button.menu-toggle{background-color: #2c2d33; top: 0px; right: initial; left: 80%; background-size: 17px;background-image: url(assets/img/style/menu-close-white.png);margin-left: -3px;}

.main-navigation.toggled .primary-navigation{    height: 100%;overflow: auto;    max-width: 80%;z-index: 1;position: relative;}

.main-navigation.toggled .primary-navigation:before{content: 'Menu'; display: block; color: #FFF;         line-height: 68px;height: 62px; background: #2c2d33; padding: 0px 15px; font-weight: 400; text-transform: uppercase;border-bottom: 1px solid #000000;}

.main-navigation{margin-left: -100%;transition: 0.2s;}

.main-navigation.toggled{margin-left: 0;transition: 0.2s;}



}

@keyframes menuInModal {0% {top:90px;opacity: 0;}100% {top:47px;opacity: 1;}}



/*------Mega Menu end------*/

/*----Menu Changes end---*/





/*----------------------Button----------------------*/

.wp-block-button a.wp-element-button,

.btn{padding: 5px 10px;min-width: 160px;margin-top: 20px; font-weight: 500; background: #30bcd6; display: inline-block; vertical-align: top; text-align: center; color: #FFF; border: 0px solid #30bcd6; transition: 0.2s; text-transform: uppercase;}

.wp-block-button a.wp-element-button:hover,

.btn:hover{color: #FFF;background-color:#494948; }

.tiles .btn:hover,.jnListIn .btn:hover{color: #30bcd6;background-color:#FFF; }

.align-center .wp-block-button{text-align: center;}





@media (min-width: 1011px){

  .wp-block-button a.wp-element-button,

  .btn{padding: 6px 10px;min-width: 200px;}

}



/*----------------------Tiles----------------------*/

.tiles{padding:20px 15px;max-width: 230px;border:5px solid #FFF;background:#30bcd6;box-shadow: 2px 2px 10px #ccc;border-radius: 50px;border-top-right-radius: 0px;color: #FFF;text-align: center;margin: auto;}

.tiles .number{font-size: 60px;line-height: 70px;font-weight: 600;}

.tiles .text{font-size: 20px;line-height: 27px;font-weight: 500;}



.tiles-slider{display: flex;align-items: center;background: #f4f4f4;}

.tiles-slider .left{width: 40%;}

.tiles-slider .right{width: 60%;display: block;}





.tiles-slider .abslide .slick-prev.slick-arrow,

.tiles-slider .abslide .slick-next.slick-arrow{width: 100px; height: 100px;bottom: -50px !important;left: unset !important; top: unset !important;animation:none !important; background-color: #FFF;background-size: 22px;}

.tiles-slider .abslide .slick-prev.slick-arrow{right: 100px !important;background-image:url('assets/img/arrow/arrow-left.png'); }

.tiles-slider .abslide .slick-next.slick-arrow{right: 0px !important;background-image:url('assets/img/arrow/arrow-right.png');}

.tiles-slider .abslide .slick-prev.slick-arrow:hover{background-image:url('assets/img/arrow/arrow-left-white.png');background-color: #30bcd6;}

.tiles-slider .abslide .slick-next.slick-arrow:hover{background-image:url('assets/img/arrow/arrow-right-white.png');background-color: #30bcd6;}

.tiles-slider .slick-dots{bottom: 30px;text-align: left; margin-left: 30px;}

.tiles-slider .slick-dotted.slick-slider{margin-bottom: 0;}

.tiles-slider .slick-dots li{width: 12px;height: 12px;}

.tiles-slider .slick-dots li button{border-radius: 2px;width: 12px;height: 12px;background: #FFF;outline: 0px solid #FFF;}

.tiles-slider .slick-dots li.slick-active button{border-radius: 2px;background: #30bcd6;outline: 0px solid #30bcd6;}





@media (min-width: 800px){

  .tiles{padding:40px 15px;max-width: 300px;}

  .tiles .number{font-size: 80px;line-height: 80px;}

  .tiles .text{font-size: 35px;line-height: 35px;}

}





@media (min-width: 1200px){

  .tiles{padding:40px 15px;max-width: 360px;}

  .tiles .number{font-size: 120px;line-height: 120px;}

  .tiles .text{font-size: 50px;line-height: 50px;}

}



@media (min-width: 1400px){

  .tiles{padding:40px 15px;max-width: 430px;}

  .tiles .number{font-size: 180px;line-height: 200px;}

  .tiles .text{font-size: 60px;line-height: 67px;}

}





@media (max-width: 720px){

  .tiles-slider{display: block;}

  .tiles{max-width: initial;width: 100%;border: 0; border-radius: 0px;}

  .tiles-slider .left,.tiles-slider .right{width: 100%;}

  .tiles-slider .slick-dots{    margin-left: 20px;bottom: 20px;width: 70%;}

}







/*----------------------Tiles2----------------------*/

.tiles2{margin-top: 10px;}

.tiles2 .list{margin-left: -20px;margin-right: -20px;}

.tiles2 .item{display: inline-block;vertical-align: top;width: 50%;padding:20px;transition: 0.2s;}

.tiles2 .item .in{background: #FFF;padding:20px 0px;}

.tiles2 .item .blk{padding:0px 20px;}

.tiles2 .btn{width: 100%;min-width: initial;}

.tiles2 .title{font-weight: 700;margin-bottom: 30px;}



.tiles2 .item:hover .in{background: #30bcd6;transition: 0.2s;color: #FFF;}

.tiles2 .btn{background:#30bcd6;color: #FFF;transition: 0.2s;}

.tiles2 .btn:hover,.tiles2 .item:hover .in .btn{background:#FFF;color: #494948;transition: 0.2s;}





@media (min-width: 1011px){

  .tiles2 .item{width: 25%;}

}



@media (min-width: 1270px){

  .tiles2 .item .in{padding:30px 0px;}

  .tiles2 .item .blk{padding:0px 40px;padding-top: 20px;padding-bottom: 40px;}

}





@media (max-width: 720px){

  .tiles2 .list{margin-left: -5px; margin-right: -5px;}

  .tiles2 .item{    padding: 5px;}

  .tiles2 .item .blk{padding: 0px 10px;}

}



/*----------------------Service----------------------*/

.service{margin-top: 10px;text-align: center;}

.service .list{margin-left: -20px;margin-right: -20px;}

.service .item{display: inline-block;vertical-align: top;width: 50%;padding:20px;transition: 0.2s;}

.service .item .in{background: #FFF;padding:20px 0px;}

.service .item .blk{padding:0px 20px;}

.service .title{font-weight: 700;margin-bottom: 40px;}

.service img{margin: auto;max-width: 185px;margin-bottom: 20px;}



@media (min-width: 1011px){

  .service .item{width: 33.33%;}

}





@media (max-width: 620px){

  .service .item{width: 100%;}

  .service .title{margin-bottom: 30px;}

}



/*----------------------Tiles3----------------------*/

.tiles3{margin-top: 10px;}

.tiles3 .list{margin-left: -15px;margin-right: -15px;}

.tiles3 .item{display: inline-block;vertical-align: top;transition: 0.2s;padding:15px;max-width: 450px;}

.tiles3 .item .in{position: relative;}

.tiles3 .item .blk{position: absolute;width: 100%;height: 100%;top:0px;left:0px;display: flex;align-items: center; justify-content: center;opacity: 0;transition: 0.2s;background:#30bcd6;}

.tiles3 .item .blk .arrow{position: absolute;width: 120px;height: 50px;bottom:22%;cursor: pointer;background:#30bcd6 url(assets/img/arrow/next.png) center no-repeat;background-size: 110px;left: 50%;margin-left: -60px;}

.tiles3 .item:hover .blk{opacity: 1;transition: 0.2s;}

.tiles3 .item .title{color: #FFF;font-weight: 500;}

.tiles3 .slick-next{right: 0px;}

.tiles3 .slick-prev{left: 0px;}

.slide-5-arrow .action{float: right;display: flex;position: absolute; right: 0px; bottom: 0px;}

.slide-5-arrow .action .left,.slide-5-arrow .action .right{background: #FFF;background-size: 22px;background-position: center;background-repeat: no-repeat;width: 100px;height: 100px;border: 1px solid #494948;cursor: pointer;transition: 0.2s;}

.slide-5-arrow .action .left{background-image:url('assets/img/arrow/arrow-left.png');margin-right: -1px;}

.slide-5-arrow .action .right{background-image:url('assets/img/arrow/arrow-right.png');}

.slide-5-arrow .action .left:hover{background-image:url('assets/img/arrow/arrow-left-white.png');background-color: #30bcd6;border-color: #30bcd6;}

.slide-5-arrow .action .right:hover{background-image:url('assets/img/arrow/arrow-right-white.png');background-color: #30bcd6;border-color: #30bcd6;}



.tiles3 .slick-next,.tiles3 .slick-prev{visibility: hidden !important;opacity: 0 !important;}



@media (max-width: 720px){

  .slide-5-arrow .action .left, .slide-5-arrow .action .right{width: 40px; height: 40px;}

  .tiles3 .list{margin: auto;}

}





/*----------------------Testimonial---------------------*/

.testimonial{margin-left: -10px;margin-right: -10px;}

.testimonial .item{margin: 10px; display: inline-block;}

.testimonial .item .in{max-width: 450px; padding: 20px 30px;background: #FFF;}

.testimonial .details{display: flex;margin-bottom: 20px;}

.testimonial .image{width: 90px;}

.testimonial .image img{width: 50px; height: 50px; border-radius: 100px;margin-left: 0px;}

.testimonial .name{width: 100%;}

.testimonial .title{font-weight:600;}

.testimonial .company_name{    color: #30bcd6;font-weight: 500;}

.testimonial .count{width: 75px;    padding-top: 10px;}

.testimonial .review_count{font-weight: 800;}

.testimonial .ic-star{background:url('assets/img/style/star.png') center no-repeat;display: inline-block;vertical-align: top;width: 20px;height: 20px;float: right;}



.testimonial-arrow{position: relative;}

.testimonial-arrow .action{float: right;display: flex;position: absolute; right: 0px; bottom: 0px;}

.testimonial-arrow .action .left,.testimonial-arrow .action .right{background: #FFF;background-size: 22px;background-position: center;background-repeat: no-repeat;width: 60px;height: 60px;border: 1px solid #494948;cursor: pointer;transition: 0.2s;}

.testimonial-arrow .action .left{background-image:url('assets/img/arrow/arrow-left.png');margin-right: -1px;}

.testimonial-arrow .action .right{background-image:url('assets/img/arrow/arrow-right.png');}

.testimonial-arrow .action .left:hover{background-image:url('assets/img/arrow/arrow-left-white.png');background-color: #30bcd6;border-color: #30bcd6;}

.testimonial-arrow .action .right:hover{background-image:url('assets/img/arrow/arrow-right-white.png');background-color: #30bcd6;border-color: #30bcd6;}

/*.testimonial .slick-next,.testimonial .slick-prev{visibility: hidden !important;opacity: 0 !important;}*/





.testimonial.type-1{text-align: center;margin: auto;background:#c0a15d url(assets/img/pattern/marble.jpg) center no-repeat;    background-size: cover;padding-top: 110px;padding-bottom: 110px;}

.testimonial.type-1 .list{max-width: 1010px;margin: auto;padding-left: 30px;padding-right: 30px;}

.testimonial.type-1 .item .in{max-width: initial;color:#FFF;background: transparent;    padding: 0;}

.testimonial.type-1 .slick-dots{    bottom: 0;position: relative;margin-top: 20px;}

.testimonial.type-1 .company_name,.testimonial.type-1 .title{color:#FFF;text-transform: uppercase;font-weight:400;}

.testimonial.type-1 .company_name{text-transform: capitalize;}

.testimonial.type-1 .details{margin-bottom: 0px;margin-top: 30px;}

.testimonial.type-1 .content{padding-top: 30px;/*background: url('assets/img/style/quote-white.png') center top no-repeat;*/font-weight: 400;}

.testimonial.type-1 .slick-prev.slick-arrow,.testimonial.type-1 .slick-slider:hover .slick-prev.slick-arrow{    animation: slickLeftOut .45s forwards !important;}

.testimonial.type-1 .slick-next.slick-arrow,.testimonial.type-1 .slick-slider:hover .slick-next.slick-arrow{    animation: slickRightOut .45s forwards;}

.testimonial.type-1 .slick-prev.slick-arrow{    background-image: url(assets/img/arrow/left-thin-white.png);}

.testimonial.type-1 .slick-next.slick-arrow{    background-image: url(assets/img/arrow/right-thin-white.png);}





@media (max-width: 1320px){

  .testimonial.type-1{padding-top: 50px;padding-bottom: 50px;}

  .testimonial.type-1 .content{background-size: 57px;padding-top: 30px;}

}



@media (max-width: 1090px){

.testimonial.type-1 .list{max-width: 80%;}

}



@media (max-width: 768px){

  .testimonial.type-1{padding-left: 50px;padding-right: 50px;}

}



@media (max-width: 720px){

  .testimonial.type-1{padding-top: 40px; padding-bottom: 40px;padding-left: 20px; padding-right: 20px;}

  .testimonial-arrow .action .left, .testimonial-arrow .action .right{width: 40px; height: 40px;}

  .testimonial .item .in{padding: 20px 10px;}

  .testimonial.type-1 .slick-prev.slick-arrow,.testimonial.type-1 .slick-next.slick-arrow{background-size: 13px;}

  .testimonial.type-1 .content{background-size: 30px;padding-top: 50px;}

  .testimonial.type-1 .list{max-width: 100%;}

}







/*----------------------promotion Profile---------------------*/

.promotion.profile .item .in{background: #f7f7f7;}

.promotion.profile .item .in .details{padding: 20px;}

.promotion.profile .list{margin: auto;padding: 0px 15px;display: flex;justify-content: center;align-items: flex-start;margin-top: -30px;margin-bottom: -30px;}

.promotion.profile .item{max-width: 530px;padding:30px 15px;margin-bottom: 30px;}

.promotion.profile .image{background: #f6f3ef;}

.promotion.profile h3{margin-top: 0px;margin-bottom: 0px;}

.promotion.profile .subtitle{margin-bottom: 0px; font-size: 14px; line-height: 20px;}

.promotion.profile .content{margin-top: 15px; font-size: 16px; line-height: 1.2;}

.promotion.profile a.btn{border: 0px; padding: 0px; text-align: left; margin-top: 20px;background: transparent url(assets/img/arrow/next-small.png) right center no-repeat;min-width: inherit; padding-right: 50px;font-size: 16px;color: #30bcd6;}

.promotion.profile a.btn:hover{color: #494948;background-image:url(assets/img/arrow/next-small-black.png);}

.promotiondetails .wp-block-columns figure img{margin: auto;}

.promotion .image img{width:100%;}

article.cat-promotion img{    margin-top: 10px;}

article.cat-promotion .ablk .wp-block-columns .wp-block-column:first-child{margin-bottom: 20px;}

article.cat-promotion .contentPage .ablk .entry-content > .wp-block-group.padding:first-child{padding-bottom: 0px;}

article.cat-promotion .contentPage .ablk  h3.wp-block-heading,article.cat-promotion .contentPage .ablk  h4.wp-block-heading{font-weight: 600; font-size: 20px;}

article.cat-promotion h2.wp-block-heading{margin-bottom: 0px;}

article.cat-promotion h2+h3, article.cat-promotion .beta+h3{border: 0px;padding: 0px;}

article.cat-promotion h3.wp-block-heading{margin-bottom: 10px;}

article.cat-promotion .promodetail{margin-bottom: 30px;}

article.cat-promotion .promodetail blockquote{padding: 0px; border: 0px; margin: 0px; font-style: normal; margin-bottom: 10px; font-weight: 600; color: #30bcd6;}



@media (min-width: 768px){

.promotion.profile .item{width: 33.33%;}

}



@media (min-width:1011px){

.promotiondetails .wp-block-columns .wp-block-image{padding-right: 40px;}

}



@media (max-width:620px){

  .promotion.profile .list{display: inline-block;        text-align: center;}

  .promotion.profile.tag-promotion-level3 .list{text-align: left;}

  .promotion.profile .item{padding: 10px 5px;padding-bottom:20px;max-width: 50%;display: inline-block; vertical-align: top;        text-align: left;}

  .promotion.profile h3{margin-top: 20px; }

  .promotion.profile a.btn{padding-right: 25px; background-size: 15px;    margin-top: 10px;}

}



/*----------------------tabSlide---------------------*/

.tabSlide .list,.tabSlide .tablist ul li.slick-current{background: #f6f3ef;}

.tabSlide{text-align: center;}

.tabSlide .list{text-align: left;}

.tabSlide .tablist { margin: auto; padding: 0px 15px;}

.tabSlide .tablist ul{list-style: none; padding: 0; margin: 0;text-align: center;vertical-align: top;}

.tabSlide .tablist ul li{display: inline-block;text-transform: uppercase;margin: 0;vertical-align: top;padding: 12px 10px;cursor: pointer;background-image: none;}

.tabSlide .tablist ul li, .tabSlide .tablist ul li em{font-style: normal;color: #30bcd6;}

.tabSlide .list .in{margin: auto;padding: 0px 15px;}

.tabSlide .list h3{margin-bottom:40px;}

.tabSlide .list .in{display: flex;align-items: center;flex-direction: column;}

.tabSlide .list .image{order: 2;}

.tabSlide .list .details{padding: 50px 0px;}





@media (min-width: 768px){

.tabSlide .list .in{flex-direction: row;}

.tabSlide .list .image{width: 45%;order: 2;margin-left: 5%;flex-direction: column;padding-top: 50px;}

.tabSlide .list .details{width: 45%;margin-right: 5%;}

}



@media (max-width: 1010px){

  .tabSlide .tablist ul li{padding: 12px 20px;}

}



@media (max-width: 720px){

  .tabSlide .list .details{padding-bottom: 20px;}

  .tabSlide .list .image img{max-width: 70%;}

}



/*----------------------imagecard---------------------*/

.imagecard .list{display:block;width: 100%;margin-bottom: -10px;}

.imagecard .list .item{width: 33.33%;display:inline-block;vertical-align: top;padding: 10px;}

.imagecard .list .item .in{position: relative;}

.imagecard .list .item .details{position: absolute;width: 100%;height: 100%;display: flex; flex-direction: column; justify-content: flex-end; align-items: center;top: 0px;    background: linear-gradient(to top, #30bcd6, rgb(255 255 255 / 0%));padding-bottom: 20px;  transition: 0.2s;}

.imagecard .list .item a .details:hover{background:rgb(164 116 54 / 85%);justify-content: center;  transition: 0.2s;}

.imagecard .list .item.center .details{justify-content: center;padding-bottom: 0px;background: #b3aca4;padding: 20px;}

.imagecard div.details h3{color: #FFF;text-align: center;margin-bottom: 15px;margin-top: 15px;}

.imagecard div.details p{color: #FFF;    word-break: break-word;text-align: center;}

.imagecard .hide-title .details{display: none !important;}

.imagecard .hide-title a:hover .details{display: flex !important;}



@media (min-width: 768px){

  .imagecard{margin-left: -5px;margin-right: -5px;margin-bottom: -2%;}

  .imagecard .list .item{width: 32%; padding:0px 1%;padding-bottom:2%;}

  .imagecard .list .item:nth-child(2),

  .imagecard .list .item:nth-child(5),

  .imagecard .list .item:nth-child(8),

  .imagecard .list .item:nth-child(11),

  .imagecard .list .item:nth-child(14){width: 36%;}

  .imagecard .list .item:nth-child(4),

  .imagecard .list .item:nth-child(6){margin-top: -4.2%;}

  .imagecard .list .item:nth-child(7),

  .imagecard .list .item:nth-child(9){margin-top: -8.4%;}

  .imagecard .list .item:nth-child(10),

  .imagecard .list .item:nth-child(12){margin-top: -12.6%;}

  .imagecard .list .item:nth-child(13),

  .imagecard .list .item:nth-child(15){margin-top: -16.8%;}

}

@media (min-width: 1321px){

  .imagecard .list .item .details{padding-bottom: 50px;}

}



@media (max-width: 1400px){

  .imagecard .list .item .details{padding-bottom: 30px;}

}





@media (max-width: 1010px){

  .imagecard div.details p{line-height: 20px;}

}



@media (max-width: 767px){

  .imagecard .list .item{width: 50%;}

  .imagecard .list{text-align: center;}

}



@media (max-width: 620px){

  .imagecard .list .item{padding: 2px;}

  .imagetag  div.wp-block-column p,

  .imagecard div.details p{margin-top: 10px;}

  .imagecard .list .item .details,

  .imagecard .list .item.center .details{padding: 10px;}

}



/*----------------------block4 Two Column----------------------*/

.block4{padding: 80px 0px;}

.block4 .abrow > div{display: flex;flex-direction: column;align-items: center;justify-content: center;background: #f4f4f4;background-position: left top;background-repeat: no-repeat;background-size: cover;}

.block4 .abrow .in{padding: 30px;width: 100%;}

.block4 .abrow .right{text-align: center;justify-content: center;color: #FFF;background-color: #30bcd6;}

.block4 h2{margin-bottom: 30px;}

.block4 .abrow .right .title{font-weight: 600;}





@media (min-width: 1011px){

  .block4 .abrow .in{padding: 50px;}

  .block4 .abrow{display: flex; align-items: stretch;}

  .block4 .left{flex: 0 0 55%;}

  .block4 .right{flex: 0 0 45%;}

  .block4 .abrow .right{text-align: right;justify-content: flex-end;}

}





@media (max-width: 720px){

  .block4{padding: 30px 0px;}

  .block4 .abrow .in{    padding: 15px;}

}



@media (max-width: 620px){

.block4{padding: 0px;}

.block4 .abrow{padding: 0px;}

}

/*----------------------block5----------------------*/

.block5{padding:50px 0px;background: #f4f4f4;}







@media (max-width: 720px){

  .block5{padding: 30px 0px;}

}

/*----------------------block6----------------------*/

.block6{padding:50px 0px;}

.block6 .abrow{max-width:1920px;}

.block6 .topblk{max-width:1500px;margin: auto;position: relative;}

.block6 h2{color:#494948;}

.block6 .subtitle{color:#30bcd6;font-weight: 700;margin-bottom: 25px;}



@media (max-width: 720px){

  .block6{padding: 30px 0px;}

  .block6 .subtitle{margin-bottom: 10px;}

  .block6 .topblk{padding-right: 80px;}

}

/*----------------------block7----------------------*/

.block7{padding:50px 0px;}

.block7 h2{color:#494948;text-align: center;}

.block7 .subtitle{color:#30bcd6;font-weight: 700;margin-bottom: 25px;text-align: center;}



@media (max-width: 720px){

  .block7{padding: 30px 0px;}

  .block7 .subtitle{margin-bottom: 10px;}

}









/* ----------------------- Contact Form 7 ----------------------------------------*/

.wmap{width: 100%;height: 500px;}

div.wpcf7{  /*  max-width:1200px;*/}

.wpcf7 p{margin-top: 0px;}

.wpcf7 .jnGrid{margin-bottom: 10px; margin-top: 10px;}

.wpcf7 .jnGrid.jnTmp{margin-bottom: 15px;margin-top:0px;}

.wpcf7-form-control-wrap{display: inline-block;width: 100%;}

.wpcf7-recaptcha{margin-bottom: 20px; margin-top: 20px;}

.wpcf7 .jnTmp .wpcf7-text{border-top: 0px; border-left: 0px; border-right: 0px; height: 35px;max-width: 90%;}

.wpcf7 .wpcf7-select{margin-top: 0; height: 50px; margin-bottom: 20px;appearance: none; -webkit-appearance: none;}

.wpcf7 .wpcf7-checkbox label{margin: 0px;}

.wpcf7 .jnGrid .jnLbl em{color: red; font-style: normal; margin-left: 4px; font-weight: 600;}

.wpcf7-list-item{margin-left: 0px;display: inline-block;margin: 0px;}

.wpcf7-list-item span.wpcf7-list-item-label{padding-right: 15px; padding-left: 0px;}

.wpcf7-checkbox .wpcf7-list-item span.wpcf7-list-item-label{padding-right: 38px;}

.checkboxbtn.tight .wpcf7-checkbox .wpcf7-list-item span.wpcf7-list-item-label{padding-right: 11px;}

.checkboxbtn.bold span.wpcf7-list-item-label{font-weight: 600;}

.checkboxbtn input{    width: 15px; height: 15px;vertical-align: middle;}

.wpcf7-checkbox .wpcf7-list-item span.wpcf7-list-item-label{padding-left: 5px; vertical-align: middle;}

.wpcf7-list-item:last-child span.wpcf7-list-item-label{padding-right: 0px;}

.wpcf7-list-item input[type=radio]{width: 11px;display: inline-block; vertical-align: middle;}

.wpcf7 .grid{width: 100%;margin-bottom: 0px;}

.wpcf7 .grid .inr{padding-right:0px;}

.wpcf7 .grid .lft,.wpcf7 .grid .rgt{float:left;}

.wpcf7 .grid .lft{padding-right: 10px;}

.wpcf7 .grid .rgt{padding-left: 10px;}

.wpcf7 .grid > .inr > .lft{width: 50%;}

.wpcf7 .grid > .inr > .rgt{width: 50%;}

.wpcf7 .grid  .grid .lft{width: 50%;}

.wpcf7 .grid  .grid .rgt{width: 50%;}

.wpcf7 .grid label{font-weight: 500;margin-top: 0px;padding-left:0px;margin-top: 8px;    margin-bottom: 7px;}

.wpcf7 .grid .acknowledged.cusbox label{padding-left: 55px;}

.wpcf7 .grid .rgt label{margin-top: 0px;}

.wpcf7 .grid label em{ margin: 0px; display: inline-block; margin-top: 12px; vertical-align: top; margin-right: 4px; margin-left: 0; font-style: normal; font-size: 26px;}

.wpcf7 .wpcf7-select,

.wpcf7 .grid input[type="text"],.wpcf7 .grid input[type="email"],.wpcf7 .grid input[type="number"]{border: 1px solid #E3E3E3; box-shadow: none; height: 42px; margin-bottom: 10px; background: #ffffff; border-radius: 0px;}

.wpcf7 .wpcf7-select{background: #d2eced url('assets/img/style/dropdown-arrow.png') right 15px center no-repeat;background-size: 21px;}

.wpcf7 .bigselect .wpcf7-select{background-size: 14px; margin-top: 5px; height: 50px; }

.wpcf7 .grid input[type=number]::-webkit-inner-spin-button,.wpcf7 .grid input[type=number]::-webkit-outer-spin-button {     -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; }

.wpcf7 .grid  .grid .lft.full{width: 100%;}

.wpcf7 .file-photo{display: block; width: 100%; background: #30bcd6; text-align: center; color: #FFF; padding: 10px 15px; text-transform: uppercase; margin-top: -41px;transition: 0.2s;}

.wpcf7 .file-photo span{text-transform: initial; color: #FFF;}

.wpcf7 .file-photo-block:hover+.file-photo{background: #494948;cursor: pointer;transition: 0.2s;}

.wpcf7 .file-photo-block{margin-top: 0px;}

.wpcf7 .file-photo-block,.wpcf7 .file-photo-block input[type="file"]{height: 41px;}

.wpcf7 .file-photo-block input[type="file"]{width: 100%;opacity: 0;}

.wpcf7 .grid.mb0{margin-bottom: 0px;}

.wpcf7 select{width: 100%;margin-top: 5px;color:#494948;padding-left: 10px;}

.wpcf7 select:focus{outline: none;}



.wpcf7 h3{text-transform: uppercase; font-weight: 600; margin: 0; padding-bottom: 25px; margin-top: 30px;}



/*

.wpcf7 span.wpcf7-list-item{margin: 0px; width: 48%; margin-right:2%; padding:0px; background: #FFF; margin-bottom: 10px; margin-top: 10px;border: 1px solid #e0e0e0;    vertical-align: top;}

.wpcf7 span.wpcf7-list-item:nth-child(even){margin-right:0%;margin-left:2%; }

.wpcf7 span.wpcf7-list-item label{padding: 10px;}

.wpcf7 span.wpcf7-list-item.active{background: #F2F2F2;border: 1px solid #e0e0e0;}

span.wpcf7-list-item-label::before, span.wpcf7-list-item-label::after{display: none;}

.wpcf7 span.wpcf7-list-item,.wpcf7 span.wpcf7-list-item span,.wpcf7 span.wpcf7-list-item label{cursor: pointer;}

.wpcf7 span.wpcf7-list-item input{visibility: hidden; width:0; height:0;    margin: 0px;}

*/



.wpcf7 .jnGrid .jnLbl{margin-bottom: 0; font-weight: 600;text-transform: uppercase;}

.wpcf7 .jnGrid.jnTmp .jnLbl{margin-bottom:0px;}

.wpcf7 textarea{height:80px;    border-radius: 5px;}

.wpcf7  input[type="button"],.wpcf7  input[type="reset"],.wpcf7  input[type="submit"]{    min-width: 140px;}

.wpcf7  input[type="button"].fullwidth,.wpcf7  input[type="reset"].fullwidth,.wpcf7  input[type="submit"].fullwidth{    width: 100%;}

.wpcf7  input[type="button"]:hover,.wpcf7  input[type="reset"]:hover,.wpcf7  input[type="submit"]:hover{background:#30bcd6;color: #FFF;}

.wpcf7 span.wpcf7-not-valid-tip{ color:red !important;    font-size: 13px;}

.wpcf7 .jnColm50 > .jnIn{padding-right: 50px;}

.wpcf7 form.sent .wpcf7-response-output {border-color: #af906a; background: #af906a; color: #FFF; text-align: center;}

.wpcf7 .full input[type="submit"]{width: 100%;text-transform: capitalize;}

.wpcf7 input[type="submit"].right-side{float: right; display: inline-block; width: auto; margin: auto;background: #30bcd6;

    color: #FFF; border: 0px solid #30bcd6;width: auto;  text-transform: uppercase;padding: 13px 20px !important;

    font-weight: 500;}

.wpcf7 input[type="submit"].right-side:hover{background: #494948; color: #FFF; border: 0px solid #494948;}

.wpcf7 .grid.last .full{ }

.ly-twocolumn.bgleft .jnColmNo-2,.ly-twocolumn.bgleft .jnColmNo-2 .jnConCt .jnCon,.bgleft .jnColm100 > .jnColm50.jnColmNo-2 .valg-no{    margin-bottom: 0px;padding-bottom:0px;}



/*----plain type----*/

.wpcf7 .wpcf7-select, .wpcf7 .grid input[type="text"], .wpcf7 .grid input[type="email"], .wpcf7 .grid input[type="number"]{border: 0px;border-bottom: 2px solid #cfcfcf;    border-radius: 0px;background-color: transparent;   }

.wpcf7 input[type=text]:focus, .wpcf7 input[type=number]:focus, .wpcf7 input[type=email]:focus, .wpcf7 input[type=tel]:focus, .wpcf7 input[type=url]:focus, .wpcf7 input[type=password]:focus, .wpcf7 input[type=search]:focus, .wpcf7 textarea:focus, .wpcf7 select:focus, .wpcf7 .input-text:focus{border-color:#30bcd6;}

.wpcf7 .inr{margin-bottom: 0px;}

.wpcf7 .inr.msgbx{margin-bottom: 10px;}

.wpcf7 .last{margin-bottom: 20px;}

.wpcf7 .last .inr{margin-bottom: 0px;  margin-top: 20px;}

.wpcf7 textarea{border-color:#e4dfd9;background: transparent;border-radius: 0px;padding: 15px 20px;margin-top: 10px;}

.wpcf7 textarea,.wpcf7 textarea:focus{border-top: 0; border-left: 0; border-right: 0px;}

.wpcf7 .grid label{color: #494948;}

.wpcf7 .inr.checkbx{background: #FFF;margin-bottom: 20px;}

.wpcf7 .inr.checkbx label{padding-top: 10px;    margin-bottom: 0px;}

.wpcf7 .inr.checkbx .wpcf7-list-item{display: inline-block;margin: 0;margin-bottom: 15px;}

.wpcf7 .inr.checkbx .wpcf7-list-item-label{ font-weight: 400;}

.wpcf7 .inr.checkbx span.wpcf7-not-valid-tip{padding-left: 15px; padding-bottom: 5px;}

/*----plain type----*/





.wpcf7 .radiobtn br,.wpcf7 .checkboxbtn br{display: none;}

.wpcf7 .radiobtn .wpcf7-list-item{display: inline-block;    margin: 0px;}



.wpcf7 .grid .datefield,.wpcf7 .grid .timefield{float: left;}

.wpcf7 .grid .datefield{width:50%;padding-right: 3%;}

.wpcf7 .grid .timefield{width:50%;padding-left: 5%;position: relative;}

.wpcf7 .grid .timefield p{margin: 0px;}

.wpcf7 .grid .timefield div{float: left;}

.wpcf7 .grid .timefield div.hh{width:auto;}

.wpcf7 .grid .timefield div.mm{width:auto;}

.wpcf7 .grid .timefield div.hh .wpcf7-form-control-wrap,.wpcf7 .grid .timefield div.mm .wpcf7-form-control-wrap{    width: 50px;}

.wpcf7 .grid .timefield div.am{width:24%;}

.wpcf7 .grid .timefield .wpcf7-form-control-wrap{position: inherit;}

.wpcf7 .grid .timefield .wpcf7-not-valid-tip{position: absolute;width: 250px;line-height: 15px;background: #FFF;z-index: 1;left: 15px;}

.wpcf7 .grid .timefield input{padding-left: 5px;padding-right: 4px;    text-align: center;}

.wpcf7 .grid .timefield select{background-size: 11px; background-position: right 5px center;text-align: left; padding: 0px 5px; margin-left: 10px;    border: 1px solid #cfcfcf;    width: 54px; }

.wpcf7 form .wpcf7-response-output{margin: 0px;}





@media (min-width:1100px){

.wpcf7-checkbox .wpcf7-list-item span.wpcf7-list-item-label{display: inline-block; }

}



@media (max-width: 1100px){

  .wpcf7 .grid > .inr > .lft{width: 100%;    padding-right: 0px;}

  .wpcf7 .grid > .inr > .rgt{width: 100%;    padding-left: 0px;}

  .wpcf7 .grid  .grid .lft{width: 40%;}

  .wpcf7 .grid  .grid .rgt{width: 60%;}

}



@media (max-width: 1010px){

.wpcf7 .inr,.wpcf7 .inr .lft,.wpcf7 .inr .rgt{margin-bottom: 20px;}

.wpcf7 .inr.msgbx{margin-bottom: 20px;}

.wpcf7 .grid .datefield,.wpcf7 .grid .timefield{width: 100%;float: none;padding-left: 0px;padding-right: 0px;}

.wpcf7 .grid .timefield .wpcf7-not-valid-tip{    margin-top: -7px; left: 0px;}

}



@media (max-width: 900px){

  .wpcf7 .grid > .inr > .lft{width: auto;float: none;}

  .wpcf7 .grid > .inr > .rgt{width: auto;float: none;}

  .wpcf7 .grid  .grid .lft{width: auto;float: none;}

  .wpcf7 .grid  .grid .rgt{width: auto;float: none;}

  .wpcf7 .grid .inr{padding-right:0px;}

  .wpcf7 .jnColm50 > .jnIn{padding-right: 0px;}

  .wpcf7 .grid{margin-bottom: 10px;}

  .wpcf7 .grid.align-center{text-align: left;margin-top: 20px;}

  .wpcf7 .grid .lft,.wpcf7 .grid .rgt{padding-left: 0px;}

  .wpcf7 .grid,.wpcf7 .grid > .inr{margin-bottom:10px;}

  .wpcf7 .grid.mb0,.wpcf7 .grid.mb0 > .inr{margin-bottom:0px;}

  .wpcf7 .grid.last > .inr,

  .wpcf7 .grid.last{margin-top: 0px;}

  .wpcf7 input[type="submit"].right-side{float: left;}

}



@media (max-width: 720px){

.wpcf7 .jnGrid.jnTmp .jnColm50:first-child{margin-bottom: 15px;}

.wpcf7 .inr, .wpcf7 .inr .lft, .wpcf7 .inr .rgt{margin-bottom: 0px;}

.wpcf7 .grid.last{margin-top: 0px;}

}



@media (max-width: 620px){

.wpcf7 .file-photo{  margin-bottom: 25px;padding: 6px 15px;}

}



/*---------------cpGal----------------*/

.jnCusProSec{background: #FFF;}

.cpVw{background: #FFF;padding-top: 90px;padding-bottom: 60px;}

.cpVw .cpGal{width: 56%;float: left;background:transparent;padding-right:0px;}

.cpVw .cpGal > .jnIn{height: 100%;}

.cpVw .cpDet{width: 42%;float: right;}

.cpVw .cpGal .jnLft{width: 18%;float: left;padding-right: 20px;display: table; vertical-align: middle;height: 100%;}

.cpVw .cpGal .jnLft > .jnIn{display: table-cell; vertical-align: middle;}

.cpVw .cpGal .jnRgt{width: 78%;float: right;}

.cpVw .cpGal .jnIn .jnIn{text-align: center;}

.cpVw .cpGal .jnImg{display: inline-block; margin: auto;vertical-align: top;}

.cpVw .cpGal img{width: 100%;max-height: 700px;width: auto; margin: auto;}

.cpVw .cpGal .jnImgLs{margin: -11px 0px;margin-top:0px;}

.cpVw .cpGal .jnImgLs .jnItm{margin:14px 0px;margin-top:0px;cursor: pointer;border: 1px solid #e9e9e9;outline: none;}

.cpVw .cpGal .jnImgLs .jnItm.active{border: 1px solid #8b857d;}

.cpVw .cpGal .jnImgLs .slick-prev,.cpVw .cpGal .jnImgLs .slick-next{position: absolute; width: 30px; height: 30px; display: inline-block;min-width: 30px;background-size: 18px;}

.cpVw .cpGal .jnImgLs .slick-prev{top: 0;left: 50%;margin-left: -15px;margin-top: -18px;}

.cpVw .cpGal .jnImgLs .slick-next{top: 100%;left: 50%;margin-left: -15px;    margin-top: 10px;}

.cpVw .cpGal .jnImgLs .slick-next.slick-disabled,.cpVw .cpGal .jnImgLs .slick-prev.slick-disabled{display:none !important;}



.cpVw .cpDet .jnBlk{text-align: center;padding:14px 20px;border-bottom: 1px solid #e8e8e8;}

.cpVw .cpDet .jnBlk.last{border-bottom: 0px;}

.cpVw .cpDet .jnLbl,.cpVw .cpDet .jnLbl span,.cpVw .cpDet .jnVal,.cpVw .cpDet .jnVal *{line-height: 25px;}

.cpVw .cpDet .jnLbl span{text-transform: uppercase;font-weight: 600;}

.cpVw .cpDet .jnBlk .jnPrice{padding: 20px 0px;}

.cpVw .cpDet .jnBlk .jnPrice,.cpVw .cpDet .jnBlk .jnPrice span{font-weight: 500;color:#534C42;}

.cpVw .cpDet .jnBlk .jnPrice span.amount{font-weight: 600;}

.cpVw .jnIcTime,.cpVw .jnIcFlash{display: inline-block;padding-left: 20px;}

.cpVw .cpDet .jnBlk .jnPrice span.woocommerce-Price-currencySymbol{display: none;}

.cpVw .cpDet .jnIn{padding-left: 50px;}

.cpVw .cpDet .jnBrand{margin-bottom: 20px}

.cpVw .cpDet .jnTit,.cpVw .titTop .jnTit{font-weight: 700; color: #494948; margin-bottom: 30px;}

.cpVw .cpDet .jnTit .date,.cpVw .titTop .jnTit .date{font-weight: 300;margin-top: 5px;}

.cpVw .cpDet .jnSubTit,.cpVw .titTop .jnSubTit{ text-transform: uppercase;margin-bottom: 8px;}

.cpVw .cpDet .jnPara{margin-top: 0px;}

.cpVw .cpDet .jnPara strong{font-weight: 700;}

.cpVw .cpDet .jnPara h1,.cpVw .cpDet .jnPara h2,.cpVw .cpDet .jnPara  h3{margin: 0px;margin-top: 40px;}

.cpVw .cpDet .jnPara ul{list-style: disc;padding-left: 20px;}

.cpDet .jnTiny{margin-top: 15px;}

.cpVw .cpGal .jnImg{position: relative;}



.cpVw .cpGal .jnImg .jnItm{margin-top: 20px;}



.cpVw .cpGalThumb{width: 100%;background: #FFF;}

.cpVw .cpGalThumb .jnImgLshZ{padding-left: 40px;padding-right: 40px;}

.cpVw .cpGalThumb .jnImgLshZ .jnItm{margin:10px 5px;}

.cpVw .cpGalThumb .jnImgLshZ img{outline: 1px solid #ddd7cf; display: inline-block; vertical-align: top;cursor: pointer;width: 150px;}

.cpVw .cpGalThumb .jnImgLshZ .active img{outline: 1px solid #bfb9b2; }



.jnCusProSec.breadcrumbs *{text-transform: uppercase;color: #494948;}

.jnCusProSec.breadcrumbs a:hover,.jnCusProSec.breadcrumbs span.last{color: #30bcd6;}

.breadcrumbs.notitle span:last-child{display: none;}

.breadcrumbs.notitle{line-height: 22px;margin-bottom: 35px;}

.breadcrumbs.notitle a{color:#494948;}

.breadcrumbs.notitle a:hover{color:#30bcd6;}



.cpVw .titTop{display: block;}

.cpDet .jnTit{display: none;}



.posttwocpVw{padding-top: 0px;}

.posttwocpVw .cpDet{height: auto !important;}

.posttwocpVw .cpVw .titTop{display: block;text-align: center;}

.posttwocpVw .cpVw .cpDet{width: 100%;float: none;}

.posttwocpVw .cpVw .cpDet .jnIn{padding-left: 0px;}



.cpVw .jnNav{margin-top: 40px;padding-top: 40px;border-top: 3px solid #ccc;}

.cpVw .jnNav .btn{    border: 2px solid #494948;margin-top: 0px; margin-bottom: 20px;}

.cpVw .jnNav .btn:hover{    border: 2px solid #30bcd6;}



@media (max-width:1010px){

.jnCusProSec{padding-top:10px;}

.cpVw .cpGal,.cpVw .cpDet{width: 100%;float:none;height: auto !important}

.cpVw .cpGal{padding-right:0px;padding-bottom:20px;}

.cpVw .cpGal .jnLft{width: 20%;}

.cpVw .cpGal .jnRgt{width: 76%;}

.cpVw .cpDet .jnIn{padding-left: 0px;}

.cpVw .cpDet{    padding-top: 0px;}

.cpVw .titTop{display: block;}

.cpVw .cpGal .jnLft{padding-top: 30px;}

.cpDet .jnTit{display: none;}

}

@media (max-width:720px){

.cpVw{padding-top: 30px;padding-bottom: 30px;}

.cpVw .cpDet .jnTit,.cpVw .titTop .jnTit{ font-weight: 700; color: #494948;}

}

/*---------------cpTab----------------*/

.cpTab{margin-top: 40px;}

.cpTab .cpTabD .cpTabItem{display: none;}

.cpTab .cpTabH{border-bottom:1px solid #E9E9E9;}

.cpTab .cpTabItem{padding:7px 30px;background: #F5F5F5;display: inline-block;cursor: pointer;text-transform: uppercase; font-weight: 600;   border: 1px solid #FFF;border-bottom: 1px solid #E9E9E9;margin-bottom: -1px;margin-top: 6px;}

.cpTab .cpTabItem:hover{color:#494948;}

.cpTab .cpTabItem.active{background: #FFF;border: 1px solid #E9E9E9;border-bottom: 1px solid #FFF;}

.cpTab .cpTabCon{padding: 50px;}

.cpTab h2,.cpTab h2 *,.cpTab h3,.cpTab h3 *,.cpTab h4,.cpTab h4 *,.cpTab h5,.cpTab h5 *,.cpTab h6,.cpTab h6 *{font-weight: 600; margin-bottom: 5px;    border: 0px;}

.cpTab li{    padding: 10px 5px;}



@media (max-width:720px){

  .cpTab .cpTabH .cpTabItem{display: none;}

  .cpTab .cpTabD .cpTabItem{display: block;}

  .cpTab .cpTabH{border-bottom:0;}

  .cpTab .cpTabCon{border-left: 1px solid #E9E9E9;border-right: 1px solid #E9E9E9;border-bottom: 1px solid #E9E9E9;}

  .cpTab .cpTabCon{padding: 10px;}

}





.jnFieldset{margin-top: 60px;margin-bottom: 80px;}

.jnFieldset label{margin: 0px;text-transform: uppercase;}

.jnFieldset .jnField{width:25%;float: left;padding-right: 40px;}

.jnFieldset .qtybx{max-width: 74px; text-align: center;}

.jnFieldset .jnsubbtn{margin-top: 18px; min-width: 190px;}







@media (max-width:1010px){

  .jnFieldset{margin-top: 30px; margin-bottom: 30px;}

  .jnFieldset .jnField{width:50%;padding-bottom: 10px;}

  .jnFieldset .jnsubbtn{margin-top: 10px;}

}



@media (max-width:770px){

  .jnFieldset .jnField{width:100%;float: none;padding-right: 0px;}

  .jnFieldset .jnsubbtn{margin-top: 10px;}

}



/*------------------------------jnProduct-------------------------*/

.jnProduct{background: #FFF;/*max-width: 1000px;*/margin: auto;padding-top: 60px;padding-bottom: 60px;}

.jnProduct .jnList{display: inline-block;    width: 33.33%;vertical-align: top;}

.jnProduct .jnList img{width: 100%;border:0px solid #F5F5F5;margin-bottom: 0px;}

.jnProduct .jnList > .jnIn{padding: 10px;    max-width: 500px; margin: auto;}

.jnProduct .jnList .jnCat a{color: #494948;font-weight: 500; display: inline-block; vertical-align: top;}

.jnProduct .jnList .jnCat a:hover{ color: #30bcd6;}

.jnProduct .jnList .jnTit h3,.jnProduct .jnList .jnTit a{ font-weight: 500;color: #494948;    margin-bottom: 0px;padding-bottom: 0px;}

.jnProduct .jnList .jnTit h3:hover,.jnProduct .jnList .jnTit a:hover{ color: #30bcd6;}

.jnProduct .jnList .jnSubTit{text-transform: uppercase;}

.jnProduct .jnList .jnSubTit{text-transform: uppercase;}



.jnProduct .jnListIn{background: #FFF;border: 1px solid #f4f4f4;text-align: center;position: relative;}

.jnProduct .jnListIn .jnImg{background: #FFF;}

.jnProduct .jnListIn .jnCon{padding: 10px;}

.jnProduct .jnTiny{ margin-top: 20px; line-height: 17px; font-weight: 400;padding-bottom: 10px;}



/*overlay start*/

.jnProduct .jnListIn .jnOverlay{opacity: 0;transition: 0.2s;}

.jnProduct .jnListIn:hover .jnOverlay{opacity: 1;}

.jnProduct .jnListIn .jnOverlay{position: absolute; width: 100%; background: #30bcd6; height: 100%; top: 0px; left: 0px;display: flex; align-items: center; justify-content: center;}

.jnProduct .jnListIn .jnOverlay h3,.jnProduct .jnListIn .jnOverlay a:hover h3,.jnProduct .jnListIn .jnOverlay .date{color: #FFF;}

.jnProduct .jnListIn .jnOverlay h3{margin-bottom: 7px; line-height: 24px;}

.jnProduct .jnListIn .jnOverlay .btn{margin-top: 15px;}

/*overlay end*/



@media (max-width:850px){

  .jnProduct .jnList{width: 50%;}

  .jnProduct{padding-top: 30px;padding-bottom: 30px;}

}

@media (max-width:650px){

  .jnProduct{padding-top: 20px;padding-bottom: 0;}

  .jnProduct .jnList{width: 100%;}

}





/*------------------------------tabslist-------------------------*/

.tabslist{padding-bottom: 25px;}

.tabslist ul{list-style: none;padding: 0px;margin: 0px;text-align: center;}

.tabslist ul li{display: inline-block;vertical-align: top;padding: 5px 10px;margin: 5px;}

.tabslist ul li.active{background:#30bcd6 }

.tabslist ul li a{color: #494948;font-weight: 500;}

.tabslist ul li a:hover{color:#30bcd6; }

.tabslist ul li.active a{color:#FFF; }



/*------------------------jnFilter----------------------------------------*/

.jnProduct .jnLsBody{display: flex;}

.jnProduct .jnFilter{width:20%;}

.jnProduct .jnListct{width:80%;}

.jnProduct .jnListct.full{width:100% !important;}

.jnFilter > .jnTit{text-transform: uppercase;    font-weight: 600;border-bottom: 1px solid #30bcd6; padding-bottom: 7px; margin-bottom: 20px;}

.jnFilter > .jnTit > a{display: inline-block; float: right; color: #494948; text-transform: capitalize;}

.jnFilter > .jnTit > a:hover{color: #30bcd6; }

.jnFilter .jnBlk{margin-top: 10px;margin-bottom: 20px;}

.jnFilter .jnBlk > .jnTit{font-weight: 600;}

.jnFilter .jnLs{margin-top: 8px;padding-left: 0px;}

.jnFilter .jnLs li a{padding-left: 23px;display: block;    background-size: 16px;    color: #494948;position: relative;line-height: 30px;}

.emptycollection{padding:50px 20px;padding-bottom: 100px;text-align: center;}

.emptycollection h2{color: #494948;padding-bottom: 0px;}



.jnFilter .mobile-plus{display: none;}



.jnFilter .jnLs li a:before{content: '';    position: absolute; left: 0;    top: 8px;    width: 15px;    height: 15px;    border: 1px solid #4b4949;    background: #fff;}

.jnFilter .jnLs li.active a:after {   content: ''; width: 11px;height: 11px; background: #4b4949; position: absolute; top: 11px;left: 3px;-webkit-transition: all 0.2s ease; transition: all 0.2s ease;}



.jnFilter ul { list-style: none;}

.jnFilter ul, .jnFilter ol { margin: 0; padding: 0;}



@media (max-width:850px){

  .jnProduct .jnFilter{width:30%;}

  .jnProduct .jnListct{width:70%;}

  .emptycollection{padding-top: 30px;}

}



@media (max-width:720px){

  .jnFilter{    padding: 0px 5px;}

  .jnProduct .jnLsBody{display: block;}

  .jnProduct .jnFilter{width:100%;}

  .jnProduct .jnListct{width:100%;}

  .jnFilter .jnBlkLs{display: flex;align-items: flex-start;}

  .jnFilter .jnBlkLs .jnBlk{width: 50%;}

  .jnFilter > .jnTit{margin-bottom: 0px;border: 1px solid #e4dfd9;border-bottom: 0;padding: 10px;padding-bottom: 5px;}

  .jnFilter .jnBlkLs{border: 1px solid #e4dfd9; padding: 10px; padding-top: 0px; border-top: 0px;}

  .jnFilter .jnBlk{margin-top: 10px;margin-bottom: 0px;}

  .jnFilter > .jnTit > a{    margin-right: 20px;}

  .jnFilter .mobile-plus{display: block;}

  .jnFilter .mobile-plus{float: right;width: 25px;height: 25px;background:url('assets/img/style/plus.png') center no-repeat;background-size: 15px;cursor: pointer;}

  .jnFilter.active .mobile-plus{background:url('assets/img/style/minus.png') center no-repeat;background-size: 15px;}

  .jnFilter .jnBlkLs{display: none !important;}

  .jnFilter.active .jnBlkLs{display: flex !important;}

  .jnFilter > .jnTit{border-bottom: 1px solid #e4dfd9;padding-bottom: 10px;}

  .jnFilter.active > .jnTit{border-bottom: 0;padding-bottom: 5px;}



}



/*-------------------  CUSTOM PAGINATION -------------------*/

.sctPaginationOut{text-align: center;padding:30px 0px;}

.jnNewsarticle > .jnGrid > div:last-child,

.jnProduct > .jnGrid > div:last-child,.jnPosttwo > .jnGrid > div:last-child{padding-bottom: 30px;}

.sctPagination{display: inline-block; margin: auto; float: none;    line-height: 30px;text-align: center;}

.jnPage .jnContent .sctPagination a:hover{text-decoration:none;}

.sctPagination span,.sctPagination a{display:inline-block;padding:9px 13px;width: 45px;line-height: 25px;    vertical-align: top;}

.sctPagination a,.jnPage .jnContent .sctPagination a{background-color: #ffffff; color: #494948; border: 1px solid #494948;background-size:7px;}

.sctPagination a:hover,.jnPage .jnContent .sctPagination a:hover{background-color: #30bcd6; border: 1px solid #30bcd6;color: #FFF;}.sctPagination span.current{padding: 9px 13px;}

.sctPagination span.current{background-color: #30bcd6; border: 1px solid #30bcd6; color: #FFF;}

.sctPagination span.page-num {margin-right: 10px;padding: 0;}

.sctPagination span.dots {color: #494948;padding: 6px;}

.sctPagination .page-numbers.page-num{display: none;}

.sctPagination a.next,.sctPagination a.prev{text-indent:-9999px;width:45px;}

.sctPagination a.next{background-image:url(assets/img/arrow/pagination-right.png);background-repeat:no-repeat ;background-position:center;}

.sctPagination a.prev{background-image: url(assets/img/arrow/pagination-left.png);background-repeat:no-repeat ;background-position:center;}

.sctPagination a.next:hover{background-image:url(assets/img/arrow/pagination-right-white.png);background-repeat:no-repeat ;background-position:center;}

.sctPagination a.prev:hover{background-image: url(assets/img/arrow/pagination-left-white.png);background-repeat:no-repeat ;background-position:center;}





@media (max-width:1010px){

.sctPagination span,.sctPagination a,.sctPagination span.current{padding:2px 10px; width: 30px;}

.sctPagination a.next,.sctPagination a.prev{width:30px;}

.sctPagination span.dots {padding:0px;}

}





/*----------------------Support----------------------*/

html.noscroll{overflow: hidden;}

.overlayfull{position: fixed;min-width: 100%;min-height: 100%;background: rgb(0 0 0 / 80%);z-index: 1010;top: 0px;left: 0px;display: none;transition: 0.2s;}

.modalfull{position: absolute;min-width: 100%;height: 100%; top: 40px;left: 0px;z-index: 1011;background: #FFF;display: none;transition: 0.2s;}

.modalfull .block{overflow: auto; height: 96%; width: 100%; border: 50px solid transparent; border-right: 0;}

.overlayfull.active,.modalfull.active{display: block;}

.modalfull .cpVw{padding: 0px;padding-right: 50px;}

.modalfull > .close{position: absolute; width: 20px; height: 20px; right: 10px; top: 0px; margin-top: -30px; cursor: pointer;background: url(assets/img/style/close-white.png) center no-repeat;background-size: 20px;}

.pausebtn{position: absolute; width: 80px; height: 80px; background-color: #30bcd6; margin-left: -40px; margin-top: -40px; z-index: 1; left: 50%; top: 50%; cursor: pointer;border-radius: 100px;box-shadow: 0px 0px 17px #30bcd6;display: none;transition: 0.2s;}

.pausebtn{background-image: url(assets/img/style/play-outline-white.png);background-repeat:no-repeat ;background-position:center;}

.pausebtn.active{display: block;}

span[data-name="fileupload"]{position: relative;transition: 0.2s;cursor: pointer;padding-left: 20px;padding-right: 20px;}

span[data-name="fileupload"]:hover{background: #FFF;}

span[data-name="fileupload"] > .fileupload{width: 100%;padding: 10px;background: url(assets/img/style/upload.png) left center no-repeat;padding-left: 40px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;font-weight: 500;}

span[data-name="fileupload"] input{position: absolute;width: 100%;height: 100%;cursor: pointer;opacity: 0;}



@media (max-width:720px){

span[data-name="fileupload"]{    padding-left: 0; padding-right: 0;}

}





/*----------------------Whatsapp----------------------*/

.whatsappitem{bottom: 20px; right: 10px; position: fixed; font-size: 15px; z-index: 999;display: block;}

.whatsappitem .tooltiptext {visibility: visible; width: 100px; background-color: #fff; text-align: center; border-radius: 6px; padding: 6px 0; position: absolute; font-size: 12px; z-index: 1; top: 13px; right: 58px; box-shadow: 0 0 20px 0 rgb(0 0 0 / 25%); animation-name: tooltip-slide; animation-duration: 4s; transition: 1s ease all;font-weight: 500; color:#43454b;line-height: 1;  }

.whatsappitem:hover .tooltiptext {right: 80px !important;opacity: 0!important;transition: 1s ease all;}

.whatsappitem .tooltiptext::after{content: ""; position: absolute; top: 50%; right: -10px; margin-top: -5px; border-width: 5px; border-style: solid; border-color: transparent transparent transparent #fff;}

.whatsappitem span.liveicon{background: url(assets/img/socialmedia/whatsapp-live.png) center no-repeat;width: 50px;height: 50px;display: inline-block;vertical-align: top; background-size: contain;}

@media (max-width: 720px){

  .whatsappitem .tooltiptext{display: none !important;}

}

.movetotop{right: 20px; bottom: 80px;}



/*----------------------Editor----------------------*/

.ablk .wp-block-group{margin: auto;padding:0px; }

.ablk .wp-block-group.alignfull .wp-block-group__inner-container{margin: auto;}

.ablk .entry-content > .wp-block-group > .wp-block-group__inner-container{padding: 0px 15px;}

.ablk .entry-content > .wp-block-group > .wp-block-group__inner-container{padding: 0px 15px;}

.ablk .entry-content > .wp-block-group.alignfull.full > .wp-block-group__inner-container,.ablk .wp-block-group.alignfull.full .wp-block-group__inner-container{padding: 0px;}



.ablk .wp-block-group > div > .wp-block-group,.ablk .wp-block-columns{padding: 60px 0px;}

.ablk .wp-block-group.padding > div > .wp-block-group,.ablk .wp-block-group.padding .wp-block-columns,

.ablk .wp-block-group.padding-top > div > .wp-block-group,.ablk .wp-block-group.padding-top .wp-block-columns,

.ablk .wp-block-group.padding-bottom > div > .wp-block-group,.ablk .wp-block-group.padding-bottom .wp-block-columns{padding:0px;}

.ablk .wp-block-group.padding,.ablk .wp-block-group > div > .wp-block-group.padding{padding-top: 60px;padding-bottom: 60px;}

.ablk .wp-block-group.padding-top,.ablk .wp-block-group > div > .wp-block-group.padding-top{padding-top: 60px;padding-bottom: 0px;}

.ablk .wp-block-group.padding-bottom,.ablk .wp-block-group > div > .wp-block-group.padding-bottom{padding-bottom: 60px;padding-top: 0px;}

.ablk .wp-block-columns{display: block;}

.ablk .wp-block-column .wp-block-group .wp-block-group__inner-container{padding: 0px;}

.ablk .wp-block-column video{width: 100%;cursor: pointer;}

.wp-block-video{position: relative;}





.ablk .wp-block-group figure{margin-bottom: 30px;}

.ablk .wp-block-group.full figure{margin-bottom: 0px;}

.ablk .wp-block-group .wp-block-columns figure,.ablk .wp-block-group.image-nogap figure{margin-bottom: 0px;}

.ablk audio,.ablk canvas,.ablk progress,.ablk video{vertical-align: top;}

.ablk h1.wp-block-heading,.ablk h2.wp-block-heading,.contact-blocks h1{color: #143454;}

.ablk h1.wp-block-heading:last-child,.ablk h2.wp-block-heading:last-child,.contact-blocks h1:last-child{margin-bottom: 0px;}

.ablk h4.wp-block-heading{color: #30bcd6;}

.ablk .has-text-align-center{text-align: center;}

.ablk .text-justify {text-align: justify;}

.ablk .has-text-align-center.text-justify { text-align: justify;text-align-last: center;-moz-text-align-last: center;}

.ablk .wp-block-list{margin: 0; padding-left: 30px;}

.ablk .wp-block-image .aligncenter img,.ablk .wp-block-image.aligncenter img{margin: auto;}

.ablk .wp-block-image .alignfull img,.ablk .wp-block-image.alignfull img{width: 100%;}

.ablk .is-image-fill > figure{background-repeat: no-repeat;background-size: cover;}

.ablk .is-image-fill > figure img{opacity: 0 !important;width: 100%;}



.ablk h1.wp-block-heading.writing{color: #417fd7;margin-bottom: 25px;}

.ablk h3.wp-block-heading{font-size: 30px; color: #494948; font-weight: 700; margin-bottom: 15px;line-height: 1.25;}

.ablk h4.wp-block-heading{font-size: 23px; color: #494948; font-weight: 700;}



.ablk .wp-block-group.maintitle{padding:90px 20px;}

.ablk .wp-block-group.dark{background: #30bcd6;color: #FFF;}

.ablk .wp-block-group.maintitle.dark h1,.ablk .wp-block-group.maintitle.dark h2{color: #FFF;font-weight: 500;}

.maintitle.hasimg {position: relative;}

.maintitle.hasimg.text-white *{color: #FFF;}

.maintitle.hasimg.align-center,.maintitle.hasimg.align-center figure{text-align: center;}

.maintitle.hasimg.align-center figure img{margin: auto;}

.maintitle.hasimg.text-white svg *{fill: #FFF;}

.maintitle.hasimg .imageBanner img {width: 100%;height: auto;}

.maintitle.hasimg .inbx svg {width: 150px;}

.maintitle.hasimg .abrow {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;}

.mainslider { height: 100vh; overflow: hidden; } 

.mainslider .imageBanner{ height: 100%;background-size:cover;background-position:center; } 

.mainslider .imageBanner > img{opacity: 0} 

.mainslider .slick-slide { height: 100vh;  }

.parallax > .maintitle.hasimg .imageBanner {background-attachment: fixed;background-size: cover;background-position: center; max-height: 450px;}

.parallax > .maintitle.hasimg .imageBanner img{opacity: 0;max-height: 450px;}



.ablk .wp-block-group.brands-list{padding-top: 30px;}

.ablk .wp-block-group.brands-list .wp-block-gallery img{border: 5px solid #f4f4f4; padding: 20px;width: 100%;}

.ablk .wp-block-group.brands-list .wp-block-gallery figure{ padding: 15px;}





.ablk .wp-block-group.applybg{background: #f6f3ef;}



.contact-blocks h1{padding-top: 30px;text-align: center;padding-bottom: 60px;}

.contact-blocks .gmapiframe{margin-bottom: 30px;vertical-align: top;}

.contact-blocks .wp-block-columns.whitebg,.contact-blocks .wp-block-column.whitebg > div{margin-bottom: 30px;background: #FFF;padding: 30px;box-shadow: 1px 1px 2px #e1e1e1;}

.contact-blocks .wp-block-columns .wp-block-column:first-child .wp-block-column{padding-right:30px;}

.contact-blocks .whitebg h3{font-weight: 700;text-transform: uppercase;}







.ablk .tablebox{padding: 0px 30px;padding-right: 0px;}

.ablk .tablebox .wp-block-group__inner-container{    background-color: #e8e9ea;padding: 25px !important;}

.ablk .tablebox h3{font-size: 14px; color: #494948; font-weight: 500; text-transform: uppercase;}

.ablk .tablebox th{font-size: 14px; color: #494948; font-weight: 500; text-transform: uppercase; padding: 2px 0;}

.ablk .tablebox td{font-size: 14px; color: #494948; font-weight: 400; text-transform: uppercase; padding: 2px 0;}

.ablk .tablebox p{font-size: 14px; color: #494948; font-weight: 500; line-height: 20px;}

.ablk .tablebox p em{font-size: 10px; color: #494948; font-weight: 500; line-height: 15px; width: 100%; display: block;font-style: normal;}







@media (min-width:768px){ /*@media (min-width:1011px){*/

  .ablk .wp-block-columns{display: flex; align-items: center;}

  .ablk .wp-block-columns.are-vertically-aligned-top{align-items: flex-start;}

  .ablk .wp-block-columns .wp-block-column:first-child{width: 50%;}

  .ablk .wp-block-columns .wp-block-column{width: 50%;}

  .ablk .wp-block-columns.two-column-gap .wp-block-column:first-child{border-right: 10px solid transparent;}

  .ablk .wp-block-columns.two-column-gap .wp-block-column:last-child{border-left: 10px solid transparent;}

  .ablk .wp-block-group.valign-top .wp-block-columns{align-items: initial;}

  .ablk .wp-block-column .wp-block-group.content,.ablk .wp-block-columns .wp-block-column.content{padding-right:80px;}

  .contact-blocks .wp-block-columns .wp-block-column:first-child{padding-right:25px;}

  .contact-blocks .wp-block-columns .wp-block-column:last-child{padding-left:25px;}



  .contact-blocks .whitebg .wp-block-column:first-child{margin-bottom: 30px;}

}



@media (max-width:1320px){

.ablk .wp-block-group.padding,.ablk .wp-block-group > div > .wp-block-group.padding{padding-top: 60px;padding-bottom: 60px;}

.ablk .wp-block-group.padding-top,.ablk .wp-block-group > div > .wp-block-group.padding-top{padding-top: 60px;padding-bottom: 0px;}

.ablk .wp-block-group.padding-bottom,.ablk .wp-block-group > div > .wp-block-group.padding-bottom{padding-bottom: 60px;padding-top: 0px;}

}



@media (min-width:1200px){

.ablk .wp-block-group.padding.padding-top-half,.ablk .wp-block-group > div > .wp-block-group.padding.padding-top-half{padding-top: 40px;}

.ablk .wp-block-group.padding-top.padding-top-half,.ablk .wp-block-group > div > .wp-block-group.padding-top.padding-top-half{padding-top: 40px;}

}



@media (max-width:1010px){

  .contact-blocks .whitebg .wp-block-column:first-child{margin-bottom: 30px;}

  .ablk .wp-block-columns .wp-block-column:first-child{margin-bottom: 30px;}

}





@media (max-width:810px){

.ablk .wp-block-group.padding,.ablk .wp-block-group > div > .wp-block-group.padding{padding-top: 40px;padding-bottom: 40px;}

.ablk .wp-block-group.padding-top,.ablk .wp-block-group > div > .wp-block-group.padding-top{padding-top: 40px;padding-bottom: 0px;}

.ablk .wp-block-group.padding-bottom,.ablk .wp-block-group > div > .wp-block-group.padding-bottom{padding-bottom: 40px;padding-top: 0px;}

}

@media (max-width:767px){

.ablk .wp-block-columns .wp-block-column{margin-bottom: 30px;}

}

@media (max-width:720px){

.ablk .wp-block-group.maintitle{padding: 30px 20px;}

.ablk .wp-block-group.maintitle .wp-block-spacer{display: none;}

.contact-blocks h1{padding-top: 30px;padding-bottom: 30px;}

.contact-blocks .wp-block-columns.whitebg, .contact-blocks .wp-block-column.whitebg > div{    padding: 15px;}

}





@media (max-width:620px){

.ablk .wp-block-group.padding,.ablk .wp-block-group > div > .wp-block-group.padding{padding-top: 60px;padding-bottom: 60px;}

.ablk .wp-block-group.padding-top,.ablk .wp-block-group > div > .wp-block-group.padding-top{padding-top: 60px;padding-bottom: 0px;}

.ablk .wp-block-group.padding-bottom,.ablk .wp-block-group > div > .wp-block-group.padding-bottom{padding-bottom: 60px;padding-top: 0px;}

}





/*------------------------------ablk featured-------------------------*/

.ablk .featured{text-align: center;}

.ablk .featured h3{color: #494948; margin-top: 40px;margin-bottom: 30px;}

.ablk .featured .wp-block-columns{display: flex;justify-content: space-around;align-items: flex-start;}

.ablk .featured .wp-block-columns .wp-block-column{padding: 20px;width: 32%;}

.ablk .featured .wp-block-button{text-align: center;}

.ablk .featured h3 a:hover{    color: #494948;}



.ablk .featured .wp-block-image:hover  + h3 a {

  color: #494948;

}



@media (max-width:1320px){

.ablk .featured .wp-block-columns .wp-block-column img{max-width: 150px;}

}

@media (max-width:620px){

  .ablk .featured .wp-block-columns .wp-block-column{width: 100%;}

.ablk .featured .wp-block-columns{flex-direction: column;}

}



/*------------------------------ablk enquiry-------------------------*/

.ablk .enquiry{text-align: center;}

.ablk .enquiry .wp-block-button{text-align: center;}

.ablk .wp-block-group.enquiry{background-color: #fbfaf8; background-position: bottom center !important; background-size: contain !important; background-repeat: no-repeat !important;}



/*------------------------------ablk address-------------------------*/

.ablk .address .iconlink{display: block;    width: auto;margin-bottom: 30px;}

.ablk .address .iconlink.location{background-position: left top 5px ;}

.ablk .address .iconlink.phone{background-position: left top -3px;}

.ablk .address .iconlink.mail{background-position: left top 7px;}

.ablk .address .wp-block-columns.is-layout-flex{        align-items: flex-start;padding-bottom: 0px;}

.ablk .address .wp-block-columns h3{font-size: 18px; color: #494948; letter-spacing: 5px; margin-bottom: 30px;}



.ablk .address{background: #dbf3ff;}

.ablk .addressicon.wp-block-column{background: transparent;padding: 50px;}

.ablk .addressicon.wp-block-column .iconlink:last-child{margin-bottom: 0px;}



.ablk .address .wp-block-columns > div:last-child{background: #FFF;}

.ablk .address .wp-block-columns > div .wp-block-group__inner-container:after { content: ""; position: absolute; top: 0; bottom: 0; right: -9999px; left: 100%; box-shadow: 9999px 0 0 #fffbfb; background-color: #fff; z-index: 1; opacity: 1; }



.ablk .full.address .contactbox{max-width: 370px;float: right;    padding-right: 35px;}

.ablk .full.address .formbox{max-width: 500px;float: left;}

.ablk .address ul.social-icons{margin: 0;}



@media (min-width:771px){

.ablk .address{padding-top: 0px;}

.ablk .address .wp-block-columns > div:first-child{padding-right: 50px;}

.ablk .address .wp-block-columns > div:last-child{padding-left: 50px;padding: 50px 60px; position: relative;}

}

@media (max-width:770px){

  .ablk .address .wp-block-columns .wp-block-column:first-child{margin-bottom: 20px;}

  form.wpcf7-form{max-width: inherit;}

  .ablk .addressicon.wp-block-column,.ablk .address .wp-block-columns .wp-block-column{padding: 30px;}

.ablk .address .wp-block-columns > div .wp-block-group__inner-container:after{display: none;}

}





@media (max-width:620px){

.ablk .addressicon.wp-block-column{padding: 30px; margin-left: -15px; margin-right: -15px;}

.ablk .wp-block-columns .wp-block-column:first-child{margin-bottom: 60px;}

.ablk .address .wp-block-columns .wp-block-column{padding: 25px;}

.ablk .address .wp-block-columns .addressicon.wp-block-column{padding: 30px 15px;}

}



/*------------------------------ablk mediabox-------------------------*/

.ablk .wp-block-group.alignfull.mediabox .wp-block-group-is-layout-constrained{padding: 0px;max-width: 100%;}

.ablk .wp-block-group.alignfull.mediabox .wp-block-media-text{width: 100%;display: flex;align-items: flex-start;}

.ablk .wp-block-group.alignfull.mediabox .wp-block-media-text > div{margin-top:120px;background: #f6f3ef;display: flex;justify-content:center;flex-direction: column;}

.ablk .wp-block-group.alignfull.mediabox .wp-block-media-text > figure{margin-bottom:120px;}

.ablk .wp-block-group.alignfull.mediabox .wp-block-media-text > div,

.ablk .wp-block-group.alignfull.mediabox .wp-block-media-text > figure{width: 50%;margin-left: 0px;margin-right: 0px;}

.ablk .wp-block-group.alignfull.mediabox .wp-block-media-text > div .wp-block-group{ padding:70px;padding-left:0px;margin: 0;}

.ablk .wp-block-group.alignfull.mediabox .wp-block-media-text figure.wp-block-media-text__media img{margin-left: auto;}

.ablk .wp-block-group.alignfull.mediabox .wp-block-media-text figure.wp-block-media-text__media a{ transition: 0.2s;}

.ablk .wp-block-group.alignfull.mediabox .wp-block-media-text figure.wp-block-media-text__media a:hover{background:#30bcd6;display: inline-block; transition: 0.2s;}

.ablk .wp-block-group.alignfull.mediabox .wp-block-media-text figure.wp-block-media-text__media a img{opacity: 1 !important;transition: 0.2s;}

.ablk .wp-block-group.alignfull.mediabox .wp-block-media-text figure.wp-block-media-text__media a:hover img{opacity: 0.7 !important;}

.ablk .wp-block-group.alignfull.mediabox .wp-block-media-text figure.wp-block-media-text__media video{width: 100%;}

.ablk .wp-block-group.alignfull.mediabox .wp-block-media-text > div:last-child .wp-block-group{ padding-left:70px;}

.ablk .wp-block-group.alignfull.mediabox .wp-block-media-text > div:first-child{ align-items: flex-end;}

.ablk .wp-block-group.alignfull.mediabox .wp-block-media-text > div:last-child{align-items: flex-start;}

.ablk .mediabox div.imagetag.wp-block-columns{width: 100%;padding: 60px;    background: #b3aca4;max-width: 600px;width: 80%;}

.ablk .mediabox div.imagetag.wp-block-columns.linkbox{padding: 0px;}

.ablk .mediabox div.imagetag.wp-block-columns.linkbox a{padding: 60px; display: inline-block;width: 100%;}

.ablk .mediabox div.imagetag.wp-block-columns,.ablk div.mediabox div.imagetag.wp-block-columns a,.ablk div.mediabox div.imagetag.wp-block-columns h3,.ablk div.mediabox div.imagetag.wp-block-columns p{color: #FFF;word-break: break-word;}

.ablk .imagetag.wp-block-columns .wp-block-column:first-child{width: 100%;}



.ablk .wp-block-group.alignfull.mediabox.theme-1 .wp-block-media-text > div,.ablk .wp-block-group.alignfull.mediabox.theme-3 .wp-block-media-text > div{background: #f7f7f7;}





/*theme-1*/

.ablk .wp-block-group.alignfull.mediabox.theme-1 .wp-block-media-text > div{margin-top:0px;margin-bottom:120px;}

.ablk .wp-block-group.alignfull.mediabox.theme-1 .wp-block-media-text > figure{margin-bottom:0px;margin-top:120px;}

.ablk .wp-block-group.alignfull.mediabox.theme-1 .wp-block-media-text > div,

.ablk .wp-block-group.alignfull.mediabox.theme-1 .wp-block-media-text > figure{width: 50%;}

.ablk .wp-block-group.alignfull.mediabox.theme-1 .wp-block-media-text > div{width: 60%;padding-right:5%;margin-right: -5%;}

.ablk .wp-block-group.alignfull.mediabox.theme-1 .wp-block-media-text > figure{width: 50%;}



/*theme-2*/

.ablk .wp-block-group.alignfull.mediabox.theme-2 .wp-block-media-text > div{margin-top:0px;margin-bottom:120px;}

.ablk .wp-block-group.alignfull.mediabox.theme-2 .wp-block-media-text > figure{margin-bottom:0px;margin-top:120px;}

.ablk .wp-block-group.alignfull.mediabox.theme-2 .wp-block-media-text > div,

.ablk .wp-block-group.alignfull.mediabox.theme-2 .wp-block-media-text > figure{width: 50%;}

/*.ablk .wp-block-group.alignfull.mediabox.theme-2 .wp-block-media-text > div{width: 60%;padding-left:2%;}

.ablk .wp-block-group.alignfull.mediabox.theme-2 .wp-block-media-text > figure{width: 50%;margin-right: -5%;}*/

.ablk .wp-block-group.alignfull.mediabox.theme-2 .wp-block-media-text > div{width: 60%;}

.ablk .wp-block-group.alignfull.mediabox.theme-2 .wp-block-media-text > figure{width: 50%;padding-right:5%;margin-right: -5%;}



/*theme-3*/

.ablk .wp-block-group.alignfull.mediabox.theme-3 .wp-block-media-text > div{margin-top:0px;margin-bottom:120px;}

.ablk .wp-block-group.alignfull.mediabox.theme-3 .wp-block-media-text > figure{margin-bottom:0px;margin-top:120px;}

.ablk .wp-block-group.alignfull.mediabox.theme-3 .wp-block-media-text > div,

.ablk .wp-block-group.alignfull.mediabox.theme-3 .wp-block-media-text > figure{width: 50%;}

.ablk .wp-block-group.alignfull.mediabox.theme-3 .wp-block-media-text > div{width: 60%;padding-right:5%;margin-right: -5%;}

.ablk .wp-block-group.alignfull.mediabox.theme-3 .wp-block-media-text > figure{width: 50%;}

.ablk .wp-block-group.alignfull.mediabox.theme-3 .wp-block-media-text > div{position: relative;z-index: 1;}











.ablk .mediabox .wp-block-media-text > div .imagetag{display: none;}





@media (min-width:721px){

.ablk .wp-block-group.alignfull.mediabox.theme-2 .wp-block-media-text > div .wp-block-group{ padding-left:70px;padding-right: 0px;}

}



@media (min-width:1321px){

.ablk .wp-block-group.alignfull.mediabox .wp-block-media-text > div:first-child .wp-block-group{padding-left: 15px;}

.ablk .wp-block-group.alignfull.mediabox .wp-block-media-text > div:last-child .wp-block-group{padding-right: 15px;}

}





@media (max-width:1320px){

.ablk .wp-block-group.alignfull.mediabox .wp-block-media-text > div{margin-top:60px;}

.ablk .wp-block-group.alignfull.mediabox .wp-block-media-text > figure{margin-bottom:60px;}



/*theme-1*/

.ablk .wp-block-group.alignfull.mediabox.theme-1 .wp-block-media-text > div{margin-bottom:60px;}

.ablk .wp-block-group.alignfull.mediabox.theme-1 .wp-block-media-text > figure{margin-top:60px;}



/*theme-2*/

.ablk .wp-block-group.alignfull.mediabox.theme-2 .wp-block-media-text > div{margin-bottom:60px;}

.ablk .wp-block-group.alignfull.mediabox.theme-2 .wp-block-media-text > figure{margin-top:60px;}



/*theme-3*/

.ablk .wp-block-group.alignfull.mediabox.theme-3 .wp-block-media-text > div{margin-bottom:60px;}

.ablk .wp-block-group.alignfull.mediabox.theme-3 .wp-block-media-text > figure{margin-top:60px;}

.ablk .wp-block-group.alignfull.mediabox.theme-3 .wp-block-media-text .wp-block-media-text__content img{height: 90px !important; width: auto !important;}

.ablk .mediabox div.imagetag.wp-block-columns{max-width: 400px;padding: 30px;}

.ablk .mediabox div.imagetag.wp-block-columns.linkbox{padding: 0px;}

.ablk .mediabox div.imagetag.wp-block-columns.linkbox a{padding: 30px;}



}





@media (max-width:1090px){





  .ablk .wp-block-group.alignfull.mediabox .wp-block-media-text{flex-direction: column;}

  .ablk .wp-block-group.alignfull.mediabox.theme-1 .wp-block-media-text > div,

  .ablk .wp-block-group.alignfull.mediabox.theme-1 .wp-block-media-text > figure,

  .ablk .wp-block-group.alignfull.mediabox.theme-2 .wp-block-media-text > div,

  .ablk .wp-block-group.alignfull.mediabox.theme-2 .wp-block-media-text > figure,

  .ablk .wp-block-group.alignfull.mediabox.theme-3 .wp-block-media-text > div,

  .ablk .wp-block-group.alignfull.mediabox.theme-3 .wp-block-media-text > figure,

  .ablk .wp-block-group.alignfull.mediabox .wp-block-media-text > div, 

  .ablk .wp-block-group.alignfull.mediabox .wp-block-media-text > figure

  {width: 100%;        height: auto !important;padding: 0px;margin: 0px;}



  .ablk .wp-block-group.alignfull.mediabox.theme-2,.ablk .wp-block-group.alignfull.mediabox.theme-3{padding-top: 0px;padding-bottom: 0px;}



  .ablk .wp-block-group.alignfull.mediabox.theme-2 .wp-block-media-text > figure{order: 2;}

  .ablk .wp-block-group.alignfull.mediabox .wp-block-media-text > div .wp-block-group,

  .ablk .wp-block-group.alignfull.mediabox .wp-block-media-text > div:first-child .wp-block-group{padding: 70px;max-width: 100%;    align-items: center;}

  .ablk .imagetag.wp-block-columns .wp-block-column:first-child{margin-bottom:0px;}

  .ablk .mediabox div.imagetag.wp-block-columns{max-width: 70%;padding: 40px;width: auto;}

}





@media (max-width:1010px){

  .ablk .wp-block-group.alignfull.mediabox .wp-block-media-text > div .wp-block-group,

  .ablk .wp-block-group.alignfull.mediabox .wp-block-media-text > div:first-child .wp-block-group{padding: 30px;}

}



@media (max-width:720px){

  .ablk .mediabox div.imagetag.wp-block-columns{max-width:100%;padding:30px 20px;}

  .ablk .wp-block-group.alignfull.mediabox.theme-3 .wp-block-group-is-layout-constrained{    text-align: center;}

  .ablk .wp-block-group.alignfull.mediabox.theme-3 .wp-block-group-is-layout-constrained p,

  .ablk .wp-block-group.alignfull.mediabox.theme-3 .wp-block-group-is-layout-constrained li{    text-align: left;}

  .ablk .wp-block-group.alignfull.mediabox.theme-3 .wp-block-media-text .wp-block-image{display: inline-block;}

  .ablk .wp-block-group.alignfull.mediabox.theme-3 .wp-block-media-text .wp-block-media-text__content img{height: 70px !important; }

  .ablk .wp-block-group.mediabox figure{    margin-top: 10px;    margin-bottom: 0px;}

  .ablk .wp-block-group.alignfull.mediabox .wp-block-media-text > div .wp-block-group, .ablk .wp-block-group.alignfull.mediabox .wp-block-media-text > div:first-child .wp-block-group{padding: 30px 15px;}

}





/*----------------------Left Menu----------------------*/

div.wp-block-group.left-menu{padding: 60px 0px;}

.left-menu div.wp-block-group.left-menu-content{ padding: 0px;}

.left-menu figure img{max-width: 100%;}

.left-menu .pagemenu-list{margin-bottom: 40px;}

.left-menu .pagemenu-list ul{list-style: none; margin: 0;}

.left-menu .pagemenu-list ul li{padding: 15px 30px; margin-bottom: 20px;    line-height: 20px;}

.left-menu .pagemenu-list ul li.active{background: #30bcd6; box-shadow: 1px 1px 10px #e9989a;}

.left-menu .pagemenu-list ul li a{font-weight: 600;color: #494948;}

.left-menu .pagemenu-list ul li.active a{color:#FFF;}





@media (min-width: 768px){

  .left-menu > .wp-block-group__inner-container{display: flex;}

  .left-menu .pagemenu-list{flex: 30%;}

  .left-menu .pagemenu-list ul{padding: 0 50px 0px 0px;}

}



@media (max-width:1010px){

  div.wp-block-group.left-menu{padding: 30px 0px;}

  .left-menu .pagemenu-list ul li{padding: 10px 10px;}

  .left-menu .pagemenu-list{flex: 65%;}

  .left-menu .pagemenu-list ul{padding: 0 30px 0px 0px;}

}









.mobile-show{display: none !important;}

@media (max-width:767px){

.mobile-show{display: block !important;}

.m-gap-0,.m-gap-top-0{padding-top: 0px !important;}

.m-gap-0,.m-gap-bottom-0{padding-bottom: 0px !important;}

}







/*---header fixed---*/



@media (min-width:768px){

  .home{padding-top: 0px !important;}

  .home .header.abrow{padding-top: 35px;transition: 0.2s;}

  .home.scrolled .header.abrow{padding-top: 0px;transition: 0.2s;}

  .home header.site-header{background: transparent;transition: 0.2s;}

  .home.scrolled header.site-header{background: #212529;transition: 0.2s;}

  .home .main-navigation ul.menu>li>a,.home  .main-navigation ul.nav-menu>li>a{color: #494948;transition: 0.2s;}

  .home.scrolled .main-navigation ul.menu>li>a,.home.scrolled .main-navigation ul.nav-menu>li>a{color: #FFF;}

  .home .main-navigation ul.menu>li>a:hover,.home  .main-navigation ul.nav-menu>li>a:hover{color: #30bcd6;/*background: #212529;*/transition: 0.2s;}

}







.has-white-color,.ablk h1.has-white-color,.ablk h1.has-white-color.wp-block-heading.writing,.ablk h3.wp-block-heading.has-white-color,.ablk h4.wp-block-heading.has-white-color,.ablk p.has-white-color,

.leafbg *,.ablk .leafbg h1.wp-block-heading.writing,.ablk .leafbg h3.wp-block-heading,.ablk .leafbg h4.wp-block-heading,.ablk .leafbg p,

.bluebg *,.ablk .bluebg h1.wp-block-heading.writing,.ablk .bluebg h3.wp-block-heading,.ablk .bluebg h4.wp-block-heading,.ablk .bluebg p{color: #FFF;}



.whitetext .maintitle .inbx h1,.whitetext h1,.whitetext  .maintitle .subtitle,.whitetext .maintitle .inbx .subtitle{color: #FFF;}

h1.has-white-color,  h2.has-white-color, h3.has-white-color,.whitetext  .maintitle h1,.whitetext  .maintitle .subtitle{    text-shadow: rgba(0, 0, 0, 0.4) 0px 4px 2px;}





/*animate*/



/*

.sitefluid  h1,.sitefluid  h2,.sitefluid  h3,.sitefluid  h4, .sitefluid  em,.sitefluid  p,.sitefluid  a,.sitefluid  li,.sitefluid img, .sitefluid .details div.content,div.copywrite, footer h1,footer h2,footer h3,footer h4, footer h5, footer p,footer img, footer li,div.iconlink{opacity: 0;transform: translateY(20px);transition: all 0.6s ease-out;}



.vsx,.sitefluid .tablist li,.imagecard .list .item .details *,.imagecard .list .item img{opacity: 1 !important;transform: translateY(0) !important;}

*/





/*----------------------NONE----------------------*/

.product_meta .sku_wrapper,

.storefront-sticky-add-to-cart,.storefront-product-pagination,

.sortingtop .woocommerce-pagination,.sortingbottom .woocommerce-ordering,.sortingbottom .woocommerce-result-count,

ul.products .star-rating,.blkContent .onsale,

.woocommerce-breadcrumb a:first-of-type::before,.site-header-cart .cart-contents::after,

.main-navigation ul.menu>li.menu-item-has-children>a::after, .main-navigation ul.menu>li.page_item_has_children>a::after, .main-navigation ul.nav-menu>li.menu-item-has-children>a::after, .main-navigation ul.nav-menu>li.page_item_has_children>a::after,

.grecaptcha-badge,.wc-block-components-product-metadata__description,.widget_shopping_cart .buttons a:after,.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-button,.ajax-search-results,.count.count-0,.menu-cart .woocommerce-Price-amount,.woocommerce-cart .cart-contents .count

{display: none !important;}



.pswp--open,.product-share,.product_meta,

.site-header-cart .cart-contents .woocommerce-Price-amount.amount,

.cpVw .breadcrumbs,.maintitle .storefront-breadcrumb,li.product a.added_to_cart{display: none !important;}

/*.site-header-cart .count{display: block !important;}*/





  .single-product h1.toptitle{display: none;}



li.product a.added_to_cart{display: block; padding: 0px; color: #43454b;}



.maintitle.hasimg.text-white h2{font-size: 48px; font-weight: 400; line-height: 1.35; margin-bottom: 10px; letter-spacing: 13px; text-shadow: -3px 0px 2px rgba(0, 0, 0, 0.4);}

.maintitle.hasimg.text-white p{font-size: 20px; line-height: 29px; text-transform: uppercase; margin-bottom: 20px; font-weight: 600; font-style: normal; text-shadow: -3px 0px 2px rgba(0, 0, 0, 0.4);}

.main-navigation ul.menu, .main-navigation ul.nav-menu{text-align: center;}

.mainslider .slick-prev.slick-arrow,.mainslider .slick-next.slick-arrow{opacity: 0.3 !important;}

.greybg .entry-content{background-image: url(./img/gray-bg.svg); background-position: bottom left; background-size: 100%; background-repeat: no-repeat;}

.leafbg{background-color: #358fcb; padding-top: 20px; background-image: url(./img/Natural_bg.png); background-repeat: no-repeat; background-position: 100% 77%;}

.goodnessbg{background-color: #358fcb; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; position: relative; padding-top: 430px !important;}

.goodnessbg:before{content: ""; position: absolute; left: 0; right: 0; top: -42px; width: 100%; height: 580px; background-image: url(./img/Goodness.png); background-repeat: repeat-x; background-position: top right;}

.promisebg{background-repeat: no-repeat; background-size: cover; background-attachment: fixed; position: relative; }

.ablk .wp-block-group.promisebg > div > .wp-block-group{padding: 0px; padding-top: 50px;}

.mineral{position: relative;}

.mineral:before{content: ""; position: absolute; left: 0; bottom: 100px; width: 153px; height: 539px; background-image: url(./img/mineral_be_left.png); background-repeat: repeat-x; background-position: top right;}

.mineral:after{content: ""; position: absolute; right: 0; bottom: 100px; width: 140px; height: 574px; background-image: url(./img/mineral_be_rightt.png); background-repeat: repeat-x; background-position: top right;}



.getbg{background-color: #efefef; padding-bottom: 40px; background-image: url(./img/get_bg.png); background-repeat: no-repeat; padding-bottom: 50px; background-position: bottom center; background-repeat: repeat-x;}

.ablk .getbg h1.wp-block-heading{color: #494948;margin-top: 30px;}



.ablk .mineral.wp-block-group .wp-block-columns figure.wp-block-image{    display: block;margin-left: 60px; margin-bottom: 20px;}

.ablk .mineral h4.wp-block-heading{font-size: 16px; font-weight: 800;}

.ablk .mineral p{font-size: 16px; font-weight: 400;line-height: 1.55;}

.ablk .mineral .wp-block-columns {margin-bottom: 50px;}

.ablk .address .contactbox h3.wp-block-heading{font-size: 18px; font-weight: 700; color: #494948; text-transform: uppercase; letter-spacing: 4px;margin-bottom: 30px;    line-height: 1.25;}

.ablk .address .contactbox h4.wp-block-heading{font-size: 14px; margin-bottom: 0; font-weight: 700;margin-bottom: 5px;    line-height: 1.25;}

.ablk .address .contactbox p{line-height: 1.55; font-size: 15px;}



.ablk h3.wp-block-heading.text-small{font-size: 18px; color: #494948; text-align: center; text-transform: uppercase; letter-spacing: 4px; margin-bottom: 25px;}

.ablk h3.wp-block-heading.text-small.has-white-color{color: #FFF; }

.tiny-text p{font-size: 10px;}





ul.menu li.current-menu-item>a,ul.menu li>a {color: #30bcd6; line-height: 1.25;}

ul.social-icons li{width: 50px;height: 50px;margin-right: 20px;}

ul.social-icons li a{background-color: transparent;border: 1px solid #30bcd6;background-size: 24px;margin-right: 20px;width: 50px;height: 50px;border-radius: 100px;}

ul.social-icons li a:hover{background-color: #30bcd6;}



.ablk div.wp-block-group.tiny h3.wp-block-heading{font-size: 18px;}


.shipping-delivery-notice { padding-top: 10px; }
.wp-block-woocommerce-checkout-order-summary-block .shipping-delivery-notice {padding-left: 16px; padding-right: 16px; color: #000000; background: #F7f7f7; margin-top: 10px; padding-bottom: 7px; font-size: 13.5px; line-height: 17px;}
.privacy_policy-checkbox{float: left; margin-right: 10px; margin-top: 8px;}
.block-terms-checkbox{font-size: 14px; margin-bottom: 30px; padding-top: 10px;}



@media (min-width:1011px){

  .ablk .mineral .wp-block-columns .wp-block-column:first-child{padding-right: 10px;}

  .ablk .mineral .wp-block-columns .wp-block-column:last-child{padding-left: 10px;}

}



@media (max-width:1400px){



}





@media (max-width:1010px){



}



@media (max-width: 810px){

  .maintitle.hasimg.text-white h2{font-size: 36px;letter-spacing: 3px;}

  .maintitle .inbx h1, h1{font-size: 36px;letter-spacing: 3px;}

  .ablk h3.wp-block-heading.text-small{ font-size: 16px; letter-spacing: 2px;}

  .maintitle.hasimg.text-white p{font-size: 16px; line-height: 24px}

  p, .block4 p, .block5 p, .block6 p, .block7 p, .contact-content p, .cartPage .bag-summary, .modal-body, .modal-header h3, .woocommerce .single_variation_wrap span.price, .table.cart td.product-remove a.remove, .cart-collaterals h2, .wc-proceed-to-checkout .button.checkout-button, #place_order, .bag-header, .bag-product, .bag-empty, .wishlist-empty, .woocommerce-notice.woocommerce-notice--success, .ajax-search-results .search-item-content h5 a, .wp-block-button a.wp-element-button, .btn, .testimonial .title, .testimonial .company_name, .testimonial .review_count, body{font-size: 16px;}

  .ablk h3.wp-block-heading{font-size: 24px;}

  .ablk .tablebox h3{    font-size: 14px;}

  .site-footer h3 span{font-size: 17px;letter-spacing: 1px;}

  h1.writing{font-size: 54px;}

  .promotion.profile a.btn{font-size: 13px;}

  .promotion.profile .item .in .details{padding: 10px;}

  body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){letter-spacing: 0px;}

  .cartPage, .checkoutPage, .blkDetails > .abrow, #comments{margin-top: 10px;}

  .getbg{background-size: 600px;}

}





@media (max-width:767px){

  .single-product h1.toptitle{display: block;}

  .summary.entry-summary h1.product_title.entry-title{display: none;}

  figure.wp-block-image img{margin: auto;}

  .maintitle.hasimg.text-white h2{font-size: 32px;margin-bottom: 30px;}

  .greybg .entry-content{background-size: 250%;}

  .wp-block-group.tiny{text-align: center;}

  .wp-block-group.tiny img{margin: auto;}

  .wp-block-group.tiny  .wp-block-columns{padding-bottom: 0px;}

  .ablk .tablebox{padding-left: 0px;}

  .mineral:before,.mineral:after{opacity: 0.2;}

  .mineral{text-align: center;}

  .ablk .mineral.wp-block-group .wp-block-columns figure.wp-block-image{margin: 0px;}

  .ablk .mineral.wp-block-group .wp-block-columns figure.wp-block-image img{margin:auto;}

  .ablk .mineral .wp-block-columns{margin-bottom: 0px;}

  .promotion.profile .list{display: block;padding: 0px;}

  .promotion.profile .item{margin: auto;    max-width: 450px;width: 100%;}

  .promotion.profile .item .in .details{padding: 20px;}

  .single-product .maintitle .inbx h1.toptitle ,.single-product h1.toptitle{font-size: 28px; letter-spacing: 1px;}

  .promodetail figure.wp-block-image img{    margin: 0;}

  .tinytext4col .wp-block-column{width: 48%;display: inline-block;padding-right: 1%;vertical-align: top;        margin-bottom: 20px !important;}

}





@media (max-width:520px){

  .ablk .getbg h1.wp-block-heading{margin-top: 0px;}

  .ablk .getbg .wp-block-columns{display: flex;}

  .ablk .address .wp-block-columns .addressicon.wp-block-column{text-align: center;}

}





































.fog {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

}



@media only screen and (max-width: 1024px) {

    .fog {

        display: none;

    }

}



.fogwrapper {

    height: 100%;

    position: absolute;

    top: 0;

    width: 100%;

    -webkit-filter: blur(1px) grayscale(0.2) saturate(1.2) sepia(0.2);

    filter: blur(1px) grayscale(0.2) saturate(1.2) sepia(0.2);

}



#foglayer_01,

#foglayer_02,

#foglayer_03 {

    height: 100%;

    position: absolute;

    width: 200%;

}



#foglayer_01 .image01,

#foglayer_01 .image02,

#foglayer_02 .image01,

#foglayer_02 .image02,

#foglayer_03 .image01,

#foglayer_03 .image02 {

    float: left;

    height: 100%;

    width: 50%;

}



#foglayer_01 {

    -webkit-animation: foglayer_01_opacity 10s linear infinite, foglayer_moveme 15s linear infinite;

    -moz-animation: foglayer_01_opacity 10s linear infinite, foglayer_moveme 15s linear infinite;

    animation: foglayer_01_opacity 10s linear infinite, foglayer_moveme 15s linear infinite;

}



#foglayer_02,

#foglayer_03 {

    -webkit-animation: foglayer_02_opacity 21s linear infinite, foglayer_moveme 13s linear infinite;

    -moz-animation: foglayer_02_opacity 21s linear infinite, foglayer_moveme 13s linear infinite;

    animation: foglayer_02_opacity 21s linear infinite, foglayer_moveme 13s linear infinite;

}



/* ---------- Moving Fog ---------- */



/*

  'size: cover' || 'size: 100%'; results remain the same

  'attachment: scroll' can be added or removed; results remain the same

  'attachment: fixed' causing unexpected results in Chrome

  'repeat-x' || 'no-repeat'; results remain the same

*/



#foglayer_01 .image01,

#foglayer_01 .image02 {

    background: url("./img/fog1.png") center center/cover no-repeat transparent;

}



#foglayer_02 .image01,

#foglayer_02 .image02,

#foglayer_03 .image01,

#foglayer_03 .image02 {

    background: url("./img/fog2.png") center center/cover no-repeat transparent;

}



/* ---------- Keyframe Layer 1 ---------- */



@-webkit-keyframes foglayer_01_opacity {

    0% {

        opacity: .2;

    }



    22% {

        opacity: .6;

    }



    40% {

        opacity: .38;

    }



    58% {

        opacity: .5;

    }



    80% {

        opacity: .26;

    }



    100% {

        opacity: .2;

    }

}



@-moz-keyframes foglayer_01_opacity {

    0% {

        opacity: .2;

    }



    22% {

        opacity: .6;

    }



    40% {

        opacity: .38;

    }



    58% {

        opacity: .5;

    }



    80% {

        opacity: .26;

    }



    100% {

        opacity: .2;

    }

}



@-o-keyframes foglayer_01_opacity {

    0% {

        opacity: .2;

    }



    22% {

        opacity: .6;

    }



    40% {

        opacity: .38;

    }



    58% {

        opacity: .5;

    }



    80% {

        opacity: .26;

    }



    100% {

        opacity: .2;

    }

}



@keyframes foglayer_01_opacity {

    0% {

        opacity: .2;

    }



    22% {

        opacity: .6;

    }



    40% {

        opacity: .38;

    }



    58% {

        opacity: .5;

    }



    80% {

        opacity: .26;

    }



    100% {

        opacity: .2;

    }

}



/* ---------- Keyframe Layer 2 ---------- */



@-webkit-keyframes foglayer_02_opacity {

    0% {

        opacity: .6;

    }



    25% {

        opacity: .3;

    }



    50% {

        opacity: .2;

    }



    80% {

        opacity: .4;

    }



    100% {

        opacity: .6;

    }

}



@-moz-keyframes foglayer_02_opacity {

    0% {

        opacity: .6;

    }



    25% {

        opacity: .3;

    }



    50% {

        opacity: .2;

    }



    80% {

        opacity: .4;

    }



    100% {

        opacity: .6;

    }

}



@-o-keyframes foglayer_02_opacity {

    0% {

        opacity: .6;

    }



    25% {

        opacity: .3;

    }



    50% {

        opacity: .2;

    }



    80% {

        opacity: .4;

    }



    100% {

        opacity: .6;

    }

}



@keyframes foglayer_02_opacity {

    0% {

        opacity: .6;

    }



    25% {

        opacity: .3;

    }



    50% {

        opacity: .2;

    }



    80% {

        opacity: .4;

    }



    100% {

        opacity: .6;

    }

}



/* ---------- Keyframe Layer 3 ---------- */



@-webkit-keyframes foglayer_03_opacity {

    0% {

        opacity: 0.9;

    }



    27% {

        opacity: .3;

    }



    52% {

        opacity: .7;

    }



    68% {

        opacity: .4;

    }



    100% {

        opacity: .9;

    }

}



@-moz-keyframes foglayer_03_opacity {

    0% {

        opacity: 0.9;

    }



    27% {

        opacity: .3;

    }



    52% {

        opacity: .7;

    }



    68% {

        opacity: .4;

    }



    100% {

        opacity: .9;

    }

}



@-o-keyframes foglayer_03_opacity {

    0% {

        opacity: 0.9;

    }



    27% {

        opacity: .3;

    }



    52% {

        opacity: .7;

    }



    68% {

        opacity: .4;

    }



    100% {

        opacity: .9;

    }

}



@keyframes foglayer_03_opacity {

    0% {

        opacity: 0.9;

    }



    27% {

        opacity: .3;

    }



    52% {

        opacity: .7;

    }



    68% {

        opacity: .4;

    }



    100% {

        opacity: .9;

    }

}



/* ---------- Keyframe moveMe ---------- */



@-webkit-keyframes foglayer_moveme {

    0% {

        left: 0;

    }



    100% {

        left: -100%;

    }

}



@-moz-keyframes foglayer_moveme {

    0% {

        left: 0;

    }



    100% {

        left: -100%;

    }

}



@-o-keyframes foglayer_moveme {

    0% {

        left: 0;

    }



    100% {

        left: -100%;

    }

}



@keyframes foglayer_moveme {

    0% {

        left: 0;

    }



    100% {

        left: -100%;

    }

}



@media only screen and (min-width: 280px) and (max-width: 767px) {



    #foglayer_01 .image01,

    #foglayer_01 .image02,

    #foglayer_02 .image01,

    #foglayer_02 .image02,

    #foglayer_03 .image01,

    #foglayer_03 .image02 {

        width: 100%;

    }

}