body{--e-global-color-primary:#E3E3E3;--e-global-color-secondary:#444444;--e-global-color-text:#FFFFFF;--e-global-color-accent:#F15A22;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:400;font-size:16px;}#st_header #header_primary_container{height:110px;}body#index .header-container{margin-bottom:0px;}#header_primary .top_bar_item .header_item, .checkout_mobile_bar_tri{color:#f15a22;}#header_primary .top_bar_item .header_item:hover,#header_primary .dropdown_wrap.open .dropdown_tri, .checkout_mobile_bar_tri:hover{color:#f15a22;}.header-container #st_header{background-color:#FFFFFF;}#header_primary{border-style:solid;border-width:0px 0px 0px 0px;border-color:#010202;}.nav_bar.vertical-s .top_bar_item:before,.nav_bar.horizontal-s .top_bar_item:before,.nav_bar.space-s .top_bar_item:before,.nav_bar.horizontal-s-fullheight .top_bar_item:before{background-color:#f15a22;}.nav_bar.horizontal-s-fullheight .top_bar_item .header_item, .nav_bar.vertical-s .top_bar_item .header_item, .nav_bar.space-s .top_bar_item .header_item, .nav_bar.horizontal-s .top_bar_item .header_item{padding-left:7px;padding-right:7px;}#top_bar .top_bar_item .header_item{color:#ffffff;font-size:12px;}#top_bar .top_bar_item .header_item:hover,#top_bar .dropdown_wrap.open .dropdown_tri{color:#f15a22;background-color:#ffffff;}#st_header #top_bar{border-style:solid;border-width:0px 0px 0px 0px;}#st_header .dropdown_list li a:hover{color:#f15a22;background-color:#f15a22;}#st_header .shop_logo{width:260px;}body,a.text_color{color:#000000;}a:hover, 
					a.link_color:hover, 
					button.link_color:hover,
					.additional-information a.link_color:hover,
					.theme_color, a.theme_color, a.theme_color:hover,
					.st_added,
					.add_to_love.st_added, .add_to_love.st_added:hover,
					.add_to_wishlit.st_added, .add_to_wishlit.st_added:hover,
					.stcompare_add.st_added, .stcompare_add.st_added:hover,
					.dropdown_wrap.open .dropdown_tri,
					.ajax_block_product .s_title_block a:hover,
					.block_blog .s_title_block a:hover,
					.btn-link:hover{color:#F15A22;}a.text_color:hover{color:#F15A22;}.title_block a.title_block_inner:hover{color:#F15A22;}#st_mega_menu_wrap .ml_level_0.current .ma_level_0,#st_mega_menu_wrap .ma_level_0:hover{border-bottom-color:#e54d26;color:#e54d26;}.checkout-step .sttab_2_1 .nav-tabs .nav-link.active, .checkout-step .sttab_2_1 .nav-tabs .nav-link:hover, .checkout-step .sttab_2_1 .nav-tabs .nav-link:focus{color:#F15A22;}.btn-default, .elementor-button{color:#ffffff;background-color:#666666;border-style:solid;border-width:1px 1px 1px 1px;border-color:#666666;border-radius:12px 12px 12px 12px;}.btn-default:hover,.btn-default:focus, .elementor-button:hover, .elementor-button:focus{color:#FFFFFF;background-color:#F15A22;}.swiper-button-lr .swiper-button .slider_arrow_left:before, .swiper-button-tr .swiper-button .slider_arrow_left:before{content:"\e8c3";}.swiper-button-lr .swiper-button .slider_arrow_right:before, .swiper-button-tr .swiper-button .slider_arrow_right:before{content:"\e8c6";}.block .products_slider .swiper-button-lr .swiper-button i{font-size:30px;}.block .products_slider .swiper-button-lr .swiper-button{color:#F15A22;background-color:#FFFFFF00;}.block .products_slider .swiper-button-lr .swiper-button:hover{background-color:#FFFFFF00;}.block .products_slider .swiper-button-lr .swiper-button.swiper-button-disabled, .block .products_slider .swiper-button-lr .swiper-button.swiper-button-disabled:hover{color:#B3B5B8;background-color:#02010100;}.product_name_wrap .product_name{font-family:"Montserrat", Sans-serif;font-size:2rem;font-weight:500;}.product-prices .current-price .price{font-family:"Montserrat", Sans-serif;font-weight:500;}.product-unavailable{color:#F15A25;}.product_info_tabs.sttab_block > .nav-tabs .nav-link{border-style:0;}.product_info_tabs.sttab_block.sttab_2_2 > .nav-tabs .nav-link.active, .product_info_tabs.sttab_block.sttab_2_2 > .nav-tabs .nav-link:hover, .product_info_tabs.sttab_block.sttab_2_2 > .nav-tabs .nav-link:focus{border-color:#F15A25;}.product_info_tabs.sttab_block.sttab_2_3 > .nav-tabs .nav-link.active, .product_info_tabs.sttab_block.sttab_2_3 > .nav-tabs .nav-link:hover, .product_info_tabs.sttab_block.sttab_2_3 > .nav-tabs .nav-link:focus{border-color:#F15A25;}.product_info_tabs.sttab_block.sttab_3_2 > .nav-tabs .nav-link.active, .product_info_tabs.sttab_block.sttab_3_2 > .nav-tabs .nav-link:hover, .product_info_tabs.sttab_block.sttab_3_2 > .nav-tabs .nav-link:focus{border-color:#F15A25;}.ajax_block_product .s_title_block,.pro_column_right .s_title_block{font-size:18px;}.products_sldier_swiper .pro_outer_box:hover,.product_list.grid .pro_outer_box:hover{background-color:#FAFAFA;}.fto-glyph.icon_btn:before{content:"\e73d";}.fto-star.icon_btn:before{content:"\e8e0";}.fto-ajust.icon_btn:before{content:"\e81e";}.fto-search-1.icon_btn:before{content:"\e80b";}.fto-eye-2.icon_btn:before{content:"\e818";}.fto-history.icon_btn:before{content:"\e87a";}.title_block .title_block_inner, .page_heading, .product_info_tabs .nav-tabs .nav-link, .pc_slider_block_container .nav-tabs .nav-link, .heading_font{font-family:"Montserrat", Sans-serif;font-weight:400;text-transform:uppercase;}.title_style_1 .flex_child,.title_style_4 .flex_child{border-bottom-width:0px;}.title_style_3 .flex_child{border-bottom-width:0px;}.title_style_2 .flex_child{border-top-width:0px;border-bottom-width:0px;}.title_style_0,.title_style_0 .title_block_inner{border-bottom-width:0px;}.title_style_0 .title_block_inner{margin-bottom:-0px;}.title_block .title_block_inner,.page_heading, .table-bordered thead th, .heading_color, .card-header{color:#666666;}#footer .title_block .title_block_inner{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.cms_content h1, .blog_content h1, .product-description h1{font-family:"Montserrat", Sans-serif;font-size:60px;}.cms_content h2, .blog_content h2, .product-description h2{font-family:"Montserrat", Sans-serif;font-size:40px;}.cms_content h3, .blog_content h3, .product-description h3{font-family:"Montserrat", Sans-serif;font-size:32px;}#footer-secondary{background-color:#FAFAFA;}#footer-tertiary .title_block{text-align:left;}#footer-primary .title_block{text-align:left;}#footer-secondary .title_block{text-align:left;}#footer-bottom,#footer-bottom a{color:#ffffff;}#footer-bottom a{color:f15a22;}.container{max-width:70%;}#st_mobile_menu .mo_ma_level_0,#st_mobile_menu a.mo_ma_level_0{color:#719BC1;}.login_form_block .page_heading{color:#f15a22;}#st_mega_menu_wrap .ma_level_0, .menu_item{height:110px;line-height:110px;}.st_mega_menu .ma_level_0, .mobile_bar_tri_text, #st_mega_menu_column_mobile .mo_advanced_ma_level_0{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:0px;}#st_mega_menu_wrap .ma_level_0{color:#000000;}#main_menu_widgets #search_block_top.quick_search_simple .button-search,#main_menu_widgets .header_item, #main_menu_widgets a.header_item, #main_menu_widgets .header_item a{color:#000000;}.style_wide .ma_level_1{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;}.ma_level_1{color:#719BC1;}.ma_level_1:hover{color:#719BC1;}.ma_level_2, .mu_level_3 a.ma_item{font-family:"Source Sans Pro", Sans-serif;font-size:0.8rem;font-weight:400;color:#000000;}.ma_level_2:hover, .mu_level_3 a.ma_item:hover{color:#e54d26;}#st_mega_menu_wrap .stmenu_sub{border-top-color:#444444;}.st_mega_menu_container, .boxed_megamenu #st_mega_menu_wrap,#header_primary #st_mega_menu_wrap{border-bottom-color:#444444;}#top_extra{border-style:solid;border-width:0px 0px 0px 0px;border-color:#000000;}#st_ma_0, #st_mega_menu_wrap .stmenu_sub.stmenu_vertical{width:0px;}#st_ma_0{text-align:center;}#st_header.stuck #header_primary_container{height:110px;}#st_header .stsearchbar_link .header_item .header_icon_btn_icon i{font-size:0px;}#st_header .search_widget_block{width:280px;max-width:205px;margin:0 auto;}#st_header .search_widget_form_inner .search_widget_text{color:#FFFFFF;}#st_header .search_widget_form_inner .search_widget_text::placeholder{color:#CA5227;}#st_header .search_widget_form .input-group, #st_header .search_widget_text{background-color:#CA5227;}#st_header .search_widget_form_inner.input-group-with-border{border-radius:0px 0px 0px 0px;}#st_header .search_widget_form_inner.input-group-with-border .form-control{border-top-left-radius:0px;border-bottom-left-radius:0px;}.is_rtl #st_header .search_widget_form_inner.input-group-with-border .form-control{border-top-right-radius:0px;border-bottom-right-radius:0px;border-top-left-radius:0;border-bottom-left-radius:0;}#st_header .search_widget_btn{border-top-right-radius:0px;border-bottom-right-radius:0px;width:30px;}#st_header .search_widget_text, #st_header .search_widget_btn{height:30px;}#st_header .search_widget_form_inner .search_widget_btn{color:#FFFFFF;}.autocomplete-suggestions{max-height:0px;}.popsearch input.form-control.search_widget_text{height:0px;}#st_header  .search_widget_form_inner.input-group-with-border{border-color:#CA5227;}#st_header .search_widget_btn.btn{border-color:#CA5227;}.popsearch .search_widget_text{color:#FFFFFF;}.popsearch .search_widget_btn{color:#FFFFFF;}.popsearch .popsearch_close{color:#FFFFFF;}.add_to_wishlit.layer_btn{font-size:0px;}.stcompare_table td{min-width:0px;}.steasym_ml_level_0 > .steasym_ma, .steasym_mu_level_0 > .top_bar_item .header_item{height:36px;}@media(min-width:1200px){.style_wide .ma_level_1{font-size:1rem;}.ma_level_2, .mu_level_3 a.ma_item{font-size:1rem;}}@media(min-width:1440px){.ma_level_2, .mu_level_3 a.ma_item{font-size:1rem;}}@media(min-width:1600px){.ma_level_2, .mu_level_3 a.ma_item{font-size:1rem;}}#left_column.sidebar_opened,#right_column.sidebar_opened{background-color:#fff;}
.products_sldier_swiper .ajax_block_product .pro_outer_box.brand_default, .product_list.grid .ajax_block_product .pro_outer_box.brand_default{max-width: 154px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.cart_default, .product_list.grid .ajax_block_product .pro_outer_box.cart_default{max-width: 70px;}.pro_gallery_thumbs_vertical .swiper-slide{height: 80px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.category_default, .product_list.grid .ajax_block_product .pro_outer_box.category_default{max-width: 140px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.home_default, .product_list.grid .ajax_block_product .pro_outer_box.home_default{max-width: 280px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.large_default, .product_list.grid .ajax_block_product .pro_outer_box.large_default{max-width: 700px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.medium_default, .product_list.grid .ajax_block_product .pro_outer_box.medium_default{max-width: 370px;}.images-container, .images-container .pro_gallery_thumbs_horizontal{margin-left: auto;margin-right:auto;}.images-container.pro_number_1, .images-container.pro_number_1 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_2, .images-container.pro_number_2 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_3, .images-container.pro_number_3 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_4, .images-container.pro_number_4 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_5, .images-container.pro_number_5 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_6, .images-container.pro_number_6 .pro_gallery_thumbs_horizontal{max-width: 370px;}@media (max-width: 1599px) {
                    .images-container.pro_number_xxl_1, .images-container.pro_number_xxl_1 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xxl_2, .images-container.pro_number_xxl_2 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xxl_3, .images-container.pro_number_xxl_3 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xxl_4, .images-container.pro_number_xxl_4 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xxl_5, .images-container.pro_number_xxl_5 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xxl_6, .images-container.pro_number_xxl_6 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                }@media (max-width: 1439px) {
                    .images-container.pro_number_xl_1, .images-container.pro_number_xl_1 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xl_2, .images-container.pro_number_xl_2 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xl_3, .images-container.pro_number_xl_3 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xl_4, .images-container.pro_number_xl_4 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xl_5, .images-container.pro_number_xl_5 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xl_6, .images-container.pro_number_xl_6 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                }@media (max-width: 1219px) {
                    .images-container.pro_number_lg_1, .images-container.pro_number_lg_1 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_lg_2, .images-container.pro_number_lg_2 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_lg_3, .images-container.pro_number_lg_3 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_lg_4, .images-container.pro_number_lg_4 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_lg_5, .images-container.pro_number_lg_5 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_lg_6, .images-container.pro_number_lg_6 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                }@media (max-width: 991px) {
                    .images-container.pro_number_md_1, .images-container.pro_number_md_1 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_md_2, .images-container.pro_number_md_2 .pro_gallery_thumbs_horizontal{max-width: 760px;}
                    .images-container.pro_number_md_3, .images-container.pro_number_md_3 .pro_gallery_thumbs_horizontal{max-width: 1150px;}
                    .images-container.pro_number_md_4, .images-container.pro_number_md_4 .pro_gallery_thumbs_horizontal{max-width: 1150px;}
                    .images-container.pro_number_md_5, .images-container.pro_number_md_5 .pro_gallery_thumbs_horizontal{max-width: 1150px;}
                    .images-container.pro_number_md_6, .images-container.pro_number_md_6 .pro_gallery_thumbs_horizontal{max-width: 1150px;}
                }@media (max-width: 767px) {
                    .images-container.pro_number_sm_1, .images-container.pro_number_sm_1 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_sm_2, .images-container.pro_number_sm_2 .pro_gallery_thumbs_horizontal{max-width: 760px;}
                    .images-container.pro_number_sm_3, .images-container.pro_number_sm_3 .pro_gallery_thumbs_horizontal{max-width: 760px;}
                    .images-container.pro_number_sm_4, .images-container.pro_number_sm_4 .pro_gallery_thumbs_horizontal{max-width: 760px;}
                    .images-container.pro_number_sm_5, .images-container.pro_number_sm_5 .pro_gallery_thumbs_horizontal{max-width: 760px;}
                    .images-container.pro_number_sm_6, .images-container.pro_number_sm_6 .pro_gallery_thumbs_horizontal{max-width: 760px;}
                }@media (max-width: 479px) {
                    .images-container.pro_number_xs_1, .images-container.pro_number_xs_1 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xs_2, .images-container.pro_number_xs_2 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xs_3, .images-container.pro_number_xs_3 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xs_4, .images-container.pro_number_xs_4 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xs_5, .images-container.pro_number_xs_5 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xs_6, .images-container.pro_number_xs_6 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                }.products_sldier_swiper .ajax_block_product .pro_outer_box.small_default, .product_list.grid .ajax_block_product .pro_outer_box.small_default{max-width: 105px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.stores_default, .product_list.grid .ajax_block_product .pro_outer_box.stores_default{max-width: 270px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.superlarge_default, .product_list.grid .ajax_block_product .pro_outer_box.superlarge_default{max-width: 1200px;}.st_image_scrolling_item{margin-bottom:20px;}.st_image_scrolling_wrap .st_image_scrolling_item {padding-left:10px;padding-right:10px;}.st_image_scrolling_wrap .row{margin-left:-10px;margin-right:-10px;}
#js-product-list .products.product_list.grid .product_list_item{padding-left:8px;padding-right:7px;}#js-product-list .products.product_list.grid{margin-left:-8px;margin-right:-7px;}.product_list.list .ajax_block_product .pro_first_box{max-width: 280px;}.product_list.list .ajax_block_product .pro_second_box{margin-left: 300px;}.is_rtl .product_list.list .ajax_block_product .pro_second_box{margin-left:0;margin-right: 300px;}
@font-face {font-family: "Calibri"; src: url(/themes/pg/edilingua.ttf);  }
#top_bar {background: #f15a25;}

[class*=" fto-"]:before, [class^=fto-]:before {
    font-style: normal;
    font-weight: 400;
    
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fto-book:before {
    content: "\e92a";
    font-size: 35px;
    padding-left: 10px;
    font-family: "Calibri" !important;
   }

.fto-shopping-bag:before {
    content: "\e924";
    font-size: 35px;
    padding-left: 10px;
    font-family: "Calibri" !important;
   }
   
.product-information {font-size: 14px;}

.elementor-button.elementor-size-md {
    font-size: 14px;
    padding: 15px 5px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    height: 70px;
    width: 237px;
    margin-top: 0px;
}

.elementor-column-gap-default .elementor-column .elementor-element-populated {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
}
#header_primary_container{
    padding-right: 0 !important;
}
#header_primary_row{
     padding-right: 0 !important;
}

.elementor-button-text.elementor-inline-editing{
    padding-left: 10px;
    padding-top: 5px !important;
    text-align: left;
}

.block-social{
      display: none !important;
}  
.title_align_1 {
          display: none !important;
}

.col-sm-12{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.st_news_letter_form_inner{
    padding-top: 50px !important;
}
#st_notification_1 {
    background: rgba(0,0,0,1) !important;
}
.flex_box{
    justify-content: flex-end;
    flex-wrap: nowrap;
}
.hidden-sm-down{
    display: none;
}
#history .hidden-sm-down {
  display: block;
}

.nav_bar.horizontal-s-fullheight .top_bar_item:before, .nav_bar.vertical-s .top_bar_item:before {
       display: none; 
   }
.welcome.top_bar_item {
    display: none !important;
}
.page_heading.cms_page_heading {
    display: none !important;
}

.news_letter_0 {
    color: white;
}


/* Panos PG CSS */
.blog_content ul {list-style: unset!important;}
.cms-id-12 .form-group:first-child {display: none;}

.elementor-button, .btn {border-radius: 12px !important;}

.blog_content, .blog_short_content {font-size: 16px!important;}

.product_list.list .blog_lr .pro_second_box {margin-left: auto;}
.psgdprinfo17 {background: #fff;}

#checkout .fmm_account_creation.form-group {display: none;}
#my-account .my_account_left_column {display: none;}
#index .product_list.grid .product_list_item {padding: 0 7px 0px;}
.category-id-254 #products {display: none;}

@media (min-width: 1440px) {
    #index .st_posts .col-xxl-12 {max-width: 25%;}
}


#delivery-address .st_form_item_company, #delivery-address .st_form_item_vat_number {display: none;}

#checkout #delivery-address .col-md-offset-3 {display: none!important;}



/* Denis PG CSS */


#footer-secondary {
    display: none;
}
h1.page_heading.category_page_heading.mb-3.text-1 {
    display: none;
}
body#category .breadcrumb_spacing {
    height: 0px!important;
}
#page_banner_container_1 {
    font-weight: 600;
    font-family: 'Montserrat';
    margin-top: 0px!important;
    text-transform: uppercase;
}

#st_header.stuck {
    box-shadow: rgb(0 0 0 / 75%) 9px 3px 30px -18px;
}
body#index .header-container {
    margin-bottom: 0px;
}
.mb-3 {
    margin-bottom: 0rem!important;
}
section#products {
    padding-left: 15%;
    padding-right: 15%;
}
body#category .container {
    max-width: 100%;
}
.pro_cart_right {
    display: none;
}
.btn-default, .elementor-button {
    border-width: 0px!important;
}
main#body_wrapper {
    font-family: 'Montserrat';
}
article.alert.alert-warning {
    display: none;
}
.product_name_wrap .product_name {
    margin-top: 3rem;
}
@media only screen and (max-width: 767px) {
.elementor-tabs .elementor-tab-content {
    padding: 25px!important;
}
}
@media only screen and (min-width: 767px) {
.elementor-tabs .elementor-tab-content {
    padding: 50px!important;
}
}

#st_mega_menu_wrap a {
    transition-duration: 0s;
}
#st_mega_menu_wrap .stmenu_sub {
    background-color: #ededed;
}
@media only screen and (min-width: 992px) {
#st_mega_menu_wrap .stmenu_sub {
    padding: 3rem 3rem 1.125rem 3rem;
}
}

@media only screen and (min-width: 1550px) {
#st_mega_menu_wrap .stmenu_sub {
    padding: 3rem 10rem 1.125rem 10rem;
}
}
#top_bar .dropdown_list {
    margin-top: -10px;
}

#st_header .dropdown_list li a:hover {
    color: #ffffff;
}
a.dropdown_list_item {
    transition-duration: 0s;
}
.dropdown_list .dropdown_box {
    border: 0px!important;
    -webkit-box-shadow: 0 2px 20px rgb(0 0 0 / 20%);
    box-shadow: 0 2px 20px rgb(0 0 0 / 20%);
}
.breadcrumb_spacing {
    height: 0px!important;
} 
#mobile_bar .mobile_logo {
    padding: 15px;
}
#mobile_bar.stuck {
    background: #fff;
    box-shadow: rgb(0 0 0 / 75%) 9px 3px 30px -18px;
}
#mobile_bar .container {
    max-width: 100%;
    padding-top: 13px;
    padding-bottom: 11px;
}
a#rightbar_5 .fs_xl {
    font-size: 2.4rem;
    padding: 13px 5px 13px 13px;
}
a#rightbar_1 .fs_xl {
    font-size: 1.8rem;
    padding: 13px 0px 13px 0px;
}
a#rightbar_1 {
    margin-bottom: 10px;
    padding-right: 15px;
}

a#rightbar_5 {
    margin-bottom: 2px;
}

a#rightbar_8 i.fto-search-1.fs_xl {
    font-size: 2.1rem;
    padding: 13px 5px 13px 0px;
}

#rightbar_8 {
    margin-bottom: 5px;
}


#st_mobile_menu {
    font-size: 18px;
    font-family: 'Montserrat';
}

#st_mobile_menu .mo_ma_level_0, #st_mobile_menu a.mo_ma_level_0 {
    color: #000000;
    font-size: 22px;
}
a.mo_sub_a.mo_ma_level_2.ma_item {
    color: #5a5a5a;
    font-family: 'Source Sans Pro';
    font-weight: 400;
}
.mo_ma_level_0, .mo_sub_a {
    color: #719BC1;
}
ul.mo_sub_ul.mo_mu_level_2.p_granditem_1 {
}
li.mo_ml_level_1 {
    font-weight: 700;
}
.st-menu-title {
    font-family: 'Montserrat';
    background: #f15a25;
}

.st-menu {
    border-left: 4px solid #bfbfbf;
    border-right: 0 solid #bfbfbf;
}

#side_cart_block {
    font-size: 18px;
    font-family: 'Montserrat';
}

ul#userinfo_mod_mobile_menu {
    color: #484a4c;
    font-size: 18px;
    font-family: 'Montserrat';
}

a.mo_ma_level_0.ma_span {
    color: #484a4c;
    font-size: 18px;
    font-family: 'Montserrat';
}

ul#userinfo_mod_mobile_menu a.mo_ma_level_0 {
    color: black;
    font-size: 22px;
}

ul#languages-block_mobile_menu a.mo_ma_level_1.mo_sub_a {
    color: #719BC1;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Montserrat';
}

ul#languages-block_mobile_menu a.mo_ma_level_0.ma_span {
    color: black;
    font-size: 22px;
}
@media only screen and (min-width: 630px) {
a.mobile_logo {
    width: 350px;
}
}
#extra_teachers_materials a.steasym_ma_item.steasym_ma_level_1 {
    margin-bottom: 10px;
}

#extra_students_materials a.steasym_ma_item.steasym_ma_level_1 {
    margin-bottom: 10px;
}

@media only screen and (min-width: 992px) and (max-width: 1550px) {
#st_mega_menu_wrap .ma_level_0 {
    padding-left: 12px;
    padding-right: 12px;
}
}

@media (max-width: 1600px) {
.st_mega_menu .ma_level_0, .mobile_bar_tri_text, #st_mega_menu_column_mobile .mo_advanced_ma_level_0 {
    font-size: 14px;
    font-weight: 500;
}
}

@media (max-width: 1024px) {
.st_mega_menu .ma_level_0, .mobile_bar_tri_text, #st_mega_menu_column_mobile .mo_advanced_ma_level_0 {
    font-size: 13px;
    font-weight: 500;
}
}



@media (max-width: 1100px) {
.nav_bar .header_item {
    height: 44px;
    line-height: 44px;
}
}

@media (max-width: 1104px) {
.top_bar_item.shopping_cart_style_0 .cart_icon_item, .top_bar_item.shopping_cart_style_2 .cart_icon_item, .top_bar_item.shopping_cart_style_3 .cart_icon_item {
    height: 18px!important;
    line-height: 18px!important;
}
}

@media (max-width: 1104px) {
.nav_bar.horizontal-s-fullheight .top_bar_item .header_item, .nav_bar.vertical-s .top_bar_item .header_item, .nav_bar.space-s .top_bar_item .header_item, .nav_bar.horizontal-s .top_bar_item .header_item {
    padding-left: 3px;
    padding-right: 3px;
}
}


@media (max-width: 1104px) {
#header_primary_container.container-fluid #header_primary_row, #top_bar_container.container-fluid #top_bar_row {
    padding-left: 5px;
    padding-right: 5px;
}
}


@media only screen and (max-width: 1550px) {
#button1 .elementor-button.elementor-size-md {
    width: 190px;
}
}

@media only screen and (max-width: 1550px) {
#button1 .elementor-button-text.elementor-inline-editing {
    padding-top: 0px!important;
    margin: auto;
}
}

@media only screen and (max-width: 1325px) {
#button1 .elementor-button.elementor-size-md {
    width: 90px;
}
}

@media only screen and (max-width: 1150px) {
#button1 .elementor-button.elementor-size-md {
    width: 70px;
}
}

@media only screen and (max-width: 1325px) {
#button1 .elementor-button-text.elementor-inline-editing {
    display: none;
}
}


@media only screen and (min-width: 992px) and (max-width: 1325px) {
#button1 span.elementor-button-icon.elementor-align-icon-left .fto-book:before  {
    padding-left: 2px!important;
}
}

@media only screen and (min-width: 992px) and (max-width: 1325px) {
#button1 span.elementor-button-icon.elementor-align-icon-left .fto-shopping-bag:before  {
    padding-left: 3px!important;
}
}

#button1 a.elementor-button-link.elementor-button.elementor-size-md:hover {
    box-shadow: #121212 0 0 0 3px, transparent 0 0 0 0;
}


#button .elementor-button-text.elementor-inline-editing {
    padding-left: 0px;
    padding-top: 0px!important;
    text-align: center;
}

.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
    background-color: #f8f8f8;
}

ul#userinfo_mod_mobile_menu li.mo_ml_level_0.mo_ml_column:nth-child(1) {
    display: none;
}

.shoppingcart-list {
    padding: 20px;
}

.dropdown_list .dropdown_list_ul li .dropdown_list_item {
    padding: 12px;
}

#product span.elementor-icon-list-icon i.fto-cd {
    color: #4E8FB0;
}

body#cms #page_wrapper {
    background-color: #f9f9f9;
}

body#cms #page_wrapper #cms-id-12 {
    background-color: #ffffff;
}

@media only screen and (min-width: 992px) {
section#main {
    min-height: 900px!important;
}
}

@media only screen and (max-width: 992px) {
section#main {
    min-height: 500px!important;
}
}



.cart-grid-body.col-12.col-lg-8.mb-3 {
    padding-top: 250px;
    padding-bottom: 250px;
    font-size: 16px;
}

.cart-grid-right.col-12.col-lg-4.mb-3 {
    padding-top: 250px;
    padding-bottom: 250px;
    font-size: 16px;
}


@media only screen and (max-width: 992px) {
.cart-grid-body.col-12.col-lg-8.mb-3 {
    padding-top: 125px;
    padding-bottom: 0px;
}
}

@media only screen and (max-width: 992px) {
.cart-grid-right.col-12.col-lg-4.mb-3 {
    padding-top: 50px;
    padding-bottom: 125px;
}
}

.create_account_column.col-lg-6 {
    padding-top: 250px;
}

.login_form_column.col-lg-6 {
    padding-top: 250px;
}

@media only screen and (max-width: 992px) {
.create_account_column.col-lg-6 {
    padding-top: 90px;
}
}

@media only screen and (max-width: 992px) {
.login_form_column.col-lg-6 {
    padding-top: 12px;
}
}

body#authentication .col-lg-6.offset-lg-3 {
    padding-top: 50px;
    padding-bottom: 28px;
}


#index section#wrapper {
    display: none;
}

.alert {
    padding: 25px;
    margin-top: 50px;
    font-size: 16px;
}

.alert-danger {
    color: #000000;
}

div#st_blog_block_archives {
    background-color: #f8f8f8;
    border: 1px solid #e8e8e8;
    padding: 25px;
}

.st_blog_block_categories.block.column_block {
    background-color: #f8f8f8;
    border: 1px solid #e8e8e8;
    padding: 25px;
}

div#stb_search_block_left {
    background-color: #f8f8f8;
    border: 1px solid #e8e8e8;
    padding: 25px;
}


div#st_blog_block_archives .title_block_inner {
    font-weight: 600;
}

.st_blog_block_categories.block.column_block .title_block_inner {
    font-weight: 600;
}

div#stb_search_block_left .title_block_inner {
    font-weight: 600;
}


div#left_column {
    padding-top: 3rem;
}

div#blog_primary_block {
    padding-top: 3rem;
}

.st_posts.product_list.list {
    padding-top: 3rem;
}

section#blog_link_nav {
    padding-bottom: 3rem;
}

nav.bottom_pagination.flex_box.flex_space_between.mb-3 {
    padding-bottom: 3rem;
}

h1.page_heading.m-b-1 {
    padding-top: 3rem;
    font-size: 32px;
}

#subcategories .subcate_grid_view li .subcategory-name {
    padding: 20px;
    border: 1px solid #e8e8e8;
    background-color: #f8f8f8;
    font-size: 16px;
    font-weight: 600;
    min-height: 115px;
    display: flex;
    align-items: center;
    justify-content: center;
    word-break: break-word;
}

@media only screen and (max-width: 992px) {
#subcategories .subcate_grid_view li .subcategory-name {
    min-height: 0px;
}
}


ul.inline_list.subcate_grid_view.row {
    margin: 50px 14% 0px 14%;
}

div#product-list-top-wrap {
    padding-top: 3rem;
}

.page-customer-account div#center_column {
    padding-top: 200px;
}

@media only screen and (min-width: 992px) {
body#authentication div#center_column {
    padding-top: 0px;
}
}

body#my-account section#main {
    padding-top: 200px;
}

body#addresses section#main {
    padding-top: 200px;
}

@media only screen and (max-width: 992px) {
.page-customer-account div#center_column {
    padding-top: 125px;
    padding-bottom: 125px;
}
}

@media only screen and (max-width: 992px) {
body#my-account section#main {
    padding-top: 125px;
    padding-bottom: 125px;
}
}

@media only screen and (max-width: 992px) {
body#addresses section#main {
    padding-top: 125px;
    padding-bottom: 125px;
}
}

.row.myacount_dashbord_list .list-group-item {
    font-size: 16px;
    background: #f8f8f8;
    font-weight: 500;
}

.col-lg-3.hidden-md-down.my_account_left_column .list-group-item {
    font-size: 16px;
    background: #f8f8f8;
    font-weight: 500;
}

.checkout_wrapper {
    padding-top: 100px;
    background: #f2f2f2;
    padding-bottom: 100px;
}


body#search h1.page_heading.mb-3 {
    font-size: 32px;
    padding-top: 2.5rem;
    text-align: center;
}

.card-footer, .card.card_trans, .card.card_trans .card-header {
    background: #f8f8f8;
}

.cart-grid-body.col-12.col-lg-8.mb-3 a.btn.btn-default {
    margin-top: 20px;
}

.card-header {
    font-size: 16px;
}

@media only screen and (max-width: 1100px) {
#st_header .shop_logo {
    width: 180px;
}
}

#st_header .search_widget_text, #st_header .search_widget_btn {
    height: 42px;
}


#subcategories .subcate_grid_view li {
    padding: 10px 10px 0px 10px!important;
}

li#st_mo_menu_72 {
    font-weight: 700;
}

li#st_mo_menu_75 {
    margin-bottom: 50px;
}

.mu_level_1 {
    margin-bottom: 2.5rem;
}

.ma_level_2 {
    padding: 3px 0;
}

div#languages-block-top-mod {
    text-transform: uppercase;
}

.userinfo_mod_top.dropdown_wrap.top_bar_item.header_icon_btn_2 {
    text-transform: uppercase;
}


.st_shopping_cart.dropdown_tri.header_item {
    text-transform: uppercase;
}


#category_blogs_container_1 .block_blog .s_title_block {
    font-size: 18px;
}


#category_blogs_container_1 .container {
    max-width: 1600px;
    padding-right: 30px;
    padding-left: 30px;
}

.elementor-widget-tabs .elementor-tab-mobile-title {
    padding: 20px 20px;
}

.elementor-tab-title.elementor-tab-mobile-title.elementor-active {
    background-color: #f15a22;
    color: white;
}

.elementor-tab-title.elementor-tab-mobile-title {
    background-color: #f8f8f8;
}

.blog_content.style_content.m-b-1 {
    padding: 3rem 0;
}

.m-b-1.blog_cover_box {
    padding-top: 20px;
}

.blog_info span {
    font-weight: 500;
}

li#st_mo_menu_10 {
    margin-bottom: 50px;
}

@media only screen and (max-width: 520px) {
div#st_notification_1 span {
    font-size: 15px;
}
}

div#multilink_5 {
    font-weight: 800;
}

#top_bar {
    font-weight: 500;
}



#st_mobile_menu p {
    margin-top: 12px;
    margin-bottom: 12px;
}

#st_mobile_menu p .ma_level_2 {
    font-size: 18px;
    color: #5a5a5a;
}

section.footer_block.block li.elementor-icon-list-item {
    padding: 10px 12px;
    border-bottom: 1px solid #f2f2f2;
}

#st-content-inner-after, #st-pusher-after {
    box-shadow: inset rgb(0 0 0 / 75%) 0px 0px 75px -18px;
}

.st-menu {
    border: none!important;
    background-color: #f2f2f2;
}

.mo_ml_level_0, .mo_sub_li {
    border: none;
}

.st-menu input.form-control {
    height: 50px;
}

.st-menu .search_widget {
    padding: 20px;
}

.search_results.search_show_img.search_show_name.search_show_price {
    margin: 20px;
}


.st_mega_menu p {
    margin-bottom: 0!important;
}

.product_desc_column.col-md-12 {
    font-size: 16px;
    font-family: 'Source Sans Pro';
}

.row.product_page_container.product_page_layout_0.product-container.js-product-container {
    padding-top: 50px;
}

#main #subcategories a.subcategory-name {
    text-transform: uppercase;
}

.p-b-1 {
    padding-bottom: 3rem;
}

.mo_ma_level_0, .mo_sub_a:hover {
    color: #719BC1;
}


.swiper-container .blog_image {
    border: 1px solid #e8e8e8;
}

.swiper-container span.date-add {
    display: none;
}

.m-b-1.blog_cover_box img.front-image {
    border: 1px solid #e8e8e8;
}

.st_posts.product_list.list .blog_image {
    border: 1px solid #e8e8e8;
}


.product-information .steasy_divider_item {
    display: none;
}

.steasy_divider.between_short_and_price .steasy_divider_item {
    display: none;
}












.styled-table {
    border-collapse: collapse;
    font-size: 0.9em;
    font-family: 'Source Sans Pro';
    min-width: 300px;
    width: 100%;
}

.styled-table thead tr {
    background-color: #f15a22;
    color: #ffffff;
    text-align: left;
}

.styled-table th,
.styled-table td {
    padding: 12px 15px;
    height: 70px;
    border: 3px solid #ebebeb;
}

.styled-table tbody tr{
    border-bottom: 1px solid #dcdcdc;
}

@media only screen and (max-width: 850px) {
.styled-table {
    word-break: break-word;
}
}

.styled-table tr:nth-child(even) {
    background: #ffffff;
}









#main #subcategories {display:none;}
.c_254 #main #subcategories {display: block;}




@media only screen and (max-width: 992px) {
#extra-students-anchor {
    top: -120px!important
}
}

#extra-students-anchor {
    display: block;
    position: relative;
    top: -203px
}


#extra_teachers_materials a, #extra_teachers_materials_info a {
    transition-duration: 0s;
}
#extra_students_materials a, #extra_students_materials_info a{
    transition-duration: 0s;
}


#extra_teachers_materials, #extra_teachers_materials_info {
background-color: #719BC1;
}
#extra_teachers_materials_info, #extra_teachers_materials_info a {color: white; }
#extra_students_materials_info, #extra_students_materials_info a {color: #000000;}
#extra_teachers_materials_info a, #extra_students_materials_info a {text-decoration: underline; }


#extra_students_materials, #extra_students_materials_info {
background-color: #FFBC1A;
}


.is_teacher #extra_students_materials {
display: block!important;
visibility: visible!important;
}

.is_teacher #extra_teachers_materials {
display: block!important;
visibility: visible!important;
}

.is_student #extra_students_materials {
display: block!important;
visibility: visible!important;
}

.is_b2c #extra_teachers_materials_info, .is_b2c #extra_students_materials_info {
display: block!important;
visibility: visible!important;
}


#extra_teachers_materials, #extra_students_materials, #extra_teachers_materials_info, #extra_students_materials_info {
display: none!important;
visibility: hidden!important;
}

.is_student #is_b2c_info, .is_teacher #is_b2c_info {
display: none!important;
visibility: hidden!important;
}


.elementor-tab-content a, .blog_content a {color: #f15a22;}
.elementor-tab-content ul, .blog_content ul {list-style: inside;}

.form-control {font-size: 1rem;}
/* 
.mu_level_1 {margin-bottom: 0rem!important;}
.ma_level_2 {padding: 0!important;}
.ma_level_2, .mu_level_3 a.ma_item {font-size: 0.9rem;}
*/
#st_mega_menu_wrap .stmenu_sub{border-top-width:0px;}#st_mega_menu_wrap .ma_level_0{margin-bottom:-0px;border-bottom-width:0px;}#top_extra .st_mega_menu_container{border-bottom-width:0px;}#header_primary #st_mega_menu_wrap, .nav_full_container #st_mega_menu_wrap{border-bottom-width:0px;}
#left_column.sidebar_opened,#right_column.sidebar_opened{background-color:#fff;}