/*Theme Name: Stylish Blog
Author: Tan Wee Kheong
Author URI: https://www.facebook.com/WeekheongWorldtour
Version: 1.0*/

@font-face {
    font-family: 'jelyttaregular';
    src: url('fonts/jelytta-webfont.woff2') format('woff2'),
         url('fonts/jelytta-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

* { outline: none !important; }

body { background-color: #FFF;/*font-family: 'Poppins', sans-serif;*/font-weight: 400; }


/*Addational Custom CSS*/
.list-table { display: table; width: 100%; }
.list-table > li { display: table-cell; }

textarea { resize: none; }

input { margin-bottom: 15px; }

/*Header*/
header { /*padding: 15px 0px;*/-webkit-transition: .2s ease-in-out;transition: .2s ease-in-out; background:#FFF; }

/* Footer * Copyright */
footer {background-color: #1e1e1e;padding: 10px 0;}

.copyright {text-align: center;font-size: 12px;}

.contact iframe {width: 100%;height: 300px;line-height: 0;}

a:focus,
:focus { outline:0; }
.widthfull { width:100%; }
.width20 { width: 20px; }
.width50 { width: 50px; }
.width100 { width: 100px; }
.width400 { width: 400px; }
.width500 { width: 500px; }
.width700 { width: 700px; }
.maxheightfull { max-height:100%; }
.maxwidthfull { max-width:100%; }
.maxwidth700 { max-width:700px; }
.paddingtopsmall { padding-top: 40px; }
.paddingbtmsmall { padding-bottom: 40px; }
.paddingtopsmaller { padding-top: 20px; }
.paddingbtmsmaller { padding-bottom: 20px; }
.paddingtopsmallest { padding-top: 10px; }
.paddingbtmsmallest { padding-bottom: 10px; }
.paddingtopbig { padding-top: 60px; }
.paddingbtmbig { padding-bottom: 60px; }
.paddingtopbigger { padding-top: 80px; }
.paddingbtmbigger { padding-bottom: 80px; }
.marleftsmallest { margin-left: 1px; }
.martopsmaller { margin-top: 20px; }
.marbtmsmaller { margin-bottom: 20px; }
.martopsmallest { margin-top: 10px; }
.marbtmsmallest { margin-bottom: 10px; }
.martoptiny { margin-top: 5px; }
.marbtmtiny { margin-bottom: 5px; }
.martopsevenmallest { margin-top: 5px; }
.marbtmevensmallest { margin-bottom: 5px; }
.martopzero { margin-top: 0; }
.marbtmzero { margin-bottom: 0; }
.martopsmall { margin-top: 40px; }
.marbtmsmall { margin-bottom: 40px; }
.martopbigger { margin-top: 80px; }
.marbtmbigger { margin-bottom: 80px; }
.martopbiggest { margin-top: 120px; }
.marbtmbiggest { margin-bottom: 120px; }

.text_decoration_none:hover,
.text_decoration_none { text-decoration: none; }

.displayinlineblock { display: inline-block; }
.displayblock { display: block; }
.cover_bg { background-size: cover; }
.contain_bg { background-size: contain; }
.center_bg { background-position: center center; }
/* .topcenter_bg { background-position: center top; }
.btmcenter_bg { background-position: center bottom; }
.topleft_bg { background-position: left top; }
.topright_bg { background-position: right top; }
.btmright_bg { background-position: right bottom; } */
.no_repeat_bg { background-repeat: no-repeat; }
.square_div { height:0;padding-bottom:100%;background-repeat: no-repeat;overflow:hidden; }
.rec_div { height:0;padding-bottom:70%;background-repeat: no-repeat;overflow:hidden; }
.banner_rec_div { height:0;padding-bottom:50%;background-repeat: no-repeat;overflow:hidden; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,
.fontweightnormal { font-weight: 400; }
.fontweightbold { font-weight: 700; }
.fontweightlight { font-weight: 200; }
.uppercase { text-transform: uppercase; }
.fontsize30 { font-size: 30px; }
.fontsize25 { font-size: 25px; }
.fontsize20 { font-size: 20px; }
.fontsize50 { font-size: 50px; }
.fontsize30 { font-size: 30px; }
.fontsize16 { font-size: 16px; }
.fontsize14 { font-size: 14px; }
.fontsize12 { font-size: 12px; }
.fontsize10 { font-size: 10px; }
.posrel { position: relative; }
.posabs { position: absolute; }
.absspreadout { left:0;right:0;top:0;bottom:0; }
.zindex1 { z-index: 1 }
.lineheight1 { line-height: 1; }
.lineheight1p5 { line-height: 1.5; }
.abscenter { position: absolute;left: 50%;top: 50%;-webkit-transform: translateY(-50%) translateX(-50%);-moz-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%); }
.absvcenter { position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%); }
.absycenter { position: absolute;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%); }
.paddingleftsmall { padding-left:10px; }
.paddingleftrightsmaller { padding-left:5px;padding-right:5px; }
.paddingleftrightsmall { padding-left:10px;padding-right:10px; }
.paddingleftrightgood { padding-left:15px;padding-right:15px; }
.paddingleftrightmedium { padding-left:60px;padding-right:60px; }
.paddingleftrightbig { padding-left:70px;padding-right:70px; }
.pinkcolor { color:#fe989b; }
.pinkfont { color: #ff6a70; }
.greycolor { color:#5d5d5d; }
.ltgreycolor { color:#c7c7c7; }
.brownfont { color:#68484c; }
.brownfont2 { color:#5d393d; }
.ltbluecolor { color:#58c1be; }
.redcolor { color: #ee3842; }
.whitecolor { color:#FFF; }
.fontitalic { font-style: italic; }
.blackcolor { color: #1e1e1e; }
.yellowcolor { color:#f8ba5a; }

#overall_content_wrapper { overflow: hidden; }

#logo { padding:8px; }
nav > ul { margin-left:0; }
nav > ul > li { padding-left:0;padding-right:0; }
nav > ul > li > a { font-weight: 200;text-transform: uppercase;padding:8px;display: block; }

nav > ul > li > a:focus,
nav > ul > li > a:hover { text-decoration: none; }
nav > ul > li > a:focus,
nav > ul > li.current-menu-item > a,
nav > ul > li > a:hover { /*background-color:#223560;color:#FFF;*/ }
footer hr { margin-top: 10px;margin-bottom: 10px;border-top: 1px solid #373737; }
.custom_inline_wrapper { margin-left:-5px;margin-right:-5px; }
#header_contents_inner_wrapper:after,
#footer_menu:after,
.custom_inline_wrapper:after { content:'';display: block;clear:both; }
.single_inline { float:left;padding-left:5px;padding-right: 5px; }
.single_social_icon > img  { max-width: 100%;max-height: 100%; }
.single_social_icon { width:25px;height:25px; }
#footer_menu { padding: 0;margin: 0;list-style-type: none; }
#footer_menu a { color:#c7c7c7; }
.info_table td { padding-left:4px;padding-right:4px; }
nav > ul.list-inline { margin:0; }

.greenbg { background-color: #c6d9dd; }
.whitebg { background-color: #FFF; }
.footerbg { background-color: #FFF;border-top:1px solid #ededed; }
.ltwhitebg { background-color: #f7f7f7; }
.pink2bg { background-color: #e9a396; }
.pinkbg { background-color:#fff5f6; }
.pinkbg4 { background-color: #ffeeee; }

.opacityzero { opacity: 0; }

ul.paddinglist > li { padding-left:8px;padding-right:8px; }

.searchform > input { padding:0;border:0;background:none;-webkit-box-shadow: none;box-shadow:none;height:15px;border: 1px solid #ccc;padding: 10px;border-radius: 0; }
.searchform  { display: inline-block; }
.header_social_icon { width:25px; }
#header_logo { height:68px;padding:0 8px;display: inline-block;/*-webkit-transition: .1s ease-in-out;transition: .1s ease-in-out;*/ }
.cormorantfont { font-family: 'Cormorant Garamond', serif; }
.jelyttaregularfont { font-family: 'jelyttaregular', serif; }
.rozhafont { font-family: 'Rozha One', serif; }
.robotofont { font-family: 'Roboto', sans-serif; }
.opensansfont { font-family: 'Open Sans', sans-serif; }

.vtop { vertical-align: top; }

#social_tab_links { z-index: 1000;right:0; position: fixed;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);  }
.social_link_wrapper:not(:last-child) { margin-bottom: 10px; }

.nice_wrapper { /*background:#FFF;*/padding:20px; }
.nice_wrapper_wrapper { padding:10px;/*background:rgba(255, 255, 255, 0.5);*/width:50%;left:50%; }
.stylish_btn { padding: 8px 20px;background-color: #461418;  color: #FFF;border: 1px solid #fef3f5;border-radius: 18px; }
.stylish_btn2:hover,
.stylish_btn2 { padding: 10px 30px;background-color: #461418;  color: #fef3f5;border: 1px solid #461418;border-radius: 18px; }
.stylish_input { width: 100%;padding: 8px 20px; }
.five_products_slide_wrapper,
.three_products_slide_wrapper {  padding-left: 50px;padding-right: 50px; }
.slick-next, .slick-prev { position: absolute; top:0;bottom:0;margin: auto;height:30px;width:30px;font-size: 0;background-size: contain;background-repeat: no-repeat;background-position: center center;background-color: transparent;border: 0;font-family: 'themify'; }
.slick-prev { left:10px;/*background-image:url('img/slide-left.png');*/ }
.slick-next { right:10px;/*background-image:url('img/slide-right.png');*/ }
.slick-prev:before { content:"\e64a";font-size: 25px;color: #dea8a4; }
.slick-next:before { content: "\e649";font-size: 25px;color: #dea8a4; }

.adtitle { left: 20px;bottom: 20px;padding: 8px 15px;background: #e6f4f7;border: 5px solid #FFF; }
.stylish_bg { background-image: url('img/stylish_bg.png'); }
.stylish_line { border-color: #deebed; }
.sidesauto { margin-left:auto;margin-right:auto; }
.single_post_tag { padding-left: 15px;padding-right: 15px;padding-bottom: 15px;color:#f8ba5a;font-size: 16px;display: inline-block;border-bottom: 1px solid #f8ba5a; }

.date_wrapper { background: #e6f4f7;border: 5px solid #FFF;color:#333;padding:8px;top: 20px;left: 0; }
.date_wrapper2 { background: #e6f4f7;border: 5px solid #FFF;color: #333;  padding: 8px;top: -20px;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%); }

.blueunderline { position: relative;padding-bottom:10px;display:inline-block; }
.blueunderline:after { content:'';bottom:0;left:0;right:0;border-bottom:1px solid #a8d4ec;position: absolute; }

.pagination_btn { background-color: #e1e1e1;width: 35px;height: 35px;display: inline-block;color: #28516A;line-height: 35px;    border-radius: 50%; }
.pagination_btn.active { color:#FFF;background:#333; }

.stylish_listing { list-style-type: none;padding-left: 20px; }
.stylish_description { border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6; }
.screen-reader-text { display: none; }
.right_pagination_arrow { margin-left:40px; }
.left_pagination_arrow { margin-right:40px; }
.pagination_wrapper a { color:#333; }
.pagination_wrapper span.current { /*font-size: 14px;*/background-color: #ffeeee;border-radius: 50%;font-weight: bold;font-style: italic; }

.by2 > div:nth-child(2n+1) { clear:both; }
.stylish_line { border-color: #f8ba5a;width: 70px;margin-top: 10px; }
.stylish_border { border:1px solid #e7e7e7; }
.pagination_wrapper .page-numbers { padding-left:8px;padding-right: 8px;display: inline-block; }
.pagination_wrapper .page-numbers.prev,
.pagination_wrapper .page-numbers.next { padding-left: 0;padding-right: 0;width:auto;height:auto; }
.pagination_wrapper #bottom-deco-pre-link,
.pagination_wrapper #bottom-deco-post-link,
.pagination_wrapper .page-numbers { width:25px;height:25px;line-height: 25px;color: #441319;font-size: 12px; }
.pagination_wrapper { display: inline-block; }
.pagination_wrapper > * { float: left; }

.pagination_wrapper #bottom-deco-pre-link ,
.pagination_wrapper #bottom-deco-post-link { display: inline-block;padding-right: 8px;padding-left: 8px;width:auto; }
.pagination_wrapper #bottom-deco-pre-link {  }
.pagination_wrapper #bottom-deco-post-link {  }

.social_icons img { width:40px;height:auto; }

.social_tab_link { background-color: #ffe1e1;display: block;color: #441418;width: 25px;height: 25px;line-height: 25px;text-align: center;border-radius: 50%;-webkit-transition: .1s ease-in-out;transition: .1s ease-in-out; }
.social_tab_link > span { vertical-align: middle; }

ul.menu.list-inline { margin-left: 0; }

.social_tab_link:hover { text-decoration: none; }

.current-menu-item > a,
.current_page_item > a { color:#c6334b; }

.product_wrapper { padding:10px;background-color:#ffeeee;margin-left: 10px;margin-right: 10px;/*-webkit-transition: .6s ease-in-out;transition: .6s ease-in-out;*/ }
.product_inner_wrapper { background-color: #FFF;padding-left: 10px;padding-right:10px;padding-bottom:10px;  }
.produdct_image_wrapper { padding-bottom: 150%;}

#product_slider .slick-center .product_wrapper { background-image:url('img/product_bg.jpg');margin-top: 20px; }
#product_slider .slick-slide { opacity: 0;-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out; }
#product_slider .slick-slide.slick-active { opacity: 1; }

.movebottom { position: relative; bottom: -40px; }
.moveup { position: relative; top: -40px; }
.movetop { top: -80px; }
.leftzero { left:0; }
.rightzero { right:0; }
.top0 { top:0; }
.top20 { top:20px; }
.top60 { top:60px; }
.bottom0 { bottom:0; }
.bottom60 { bottom:60px; }
.bottom120 { bottom:120px; }
.bottomminus120 { bottom:-120px; }
.boxshadow { box-shadow: 0 0 15px 2px rgba(255, 245, 247, 0.5);-moz-box-shadow: 0 0 15px 2px rgba(255, 245, 247, 0.5); }
.boxshadow2 { box-shadow: 0 0 15px 2px rgba(220, 220, 220, 0.5);-moz-box-shadow: 0 0 15px 2px rgba(220, 220, 220, 0.5); }

.custom_contact_form input.wpcf7-text, .custom_contact_form .wpcf7-date { width: 100%;border: 1px solid #edbeba;padding: 8px 10px;font-size: 12px;display: block;margin-bottom: 10px; }
.custom_contact_form .stylish_btn2 { margin-top: 20px; }

div.wpcf7 .ajax-loader { display: block; }

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */color: #441319;font-style: italic;opacity: 1; /* Firefox */}
:-ms-input-placeholder { /* Internet Explorer 10-11 */color: #441319;font-style: italic;}
::-ms-input-placeholder { /* Microsoft Edge */color: #441319;font-style: italic;}

.aboutus_image_wrapper { position: relative; }
.aboutus_image_wrapper:before { content:'';background-color:#fef8f8;width:100%;height:100%;bottom: -40px;position: absolute; }
.about_single_section:nth-child(odd) .aboutus_image_wrapper:before { left: -60px; }
.about_single_section:nth-child(even) .aboutus_image_wrapper:before { right: -60px; }
.aboutus_image_wrapper:after { content:'';background-color:#fae2e0;width:100%;height:24%;top: 24%;position: absolute; }
.about_single_section:nth-child(odd) .aboutus_image_wrapper:after { right: -20%; }
.about_single_section:nth-child(even) .aboutus_image_wrapper:after { left: -20%; }

.catlink:hover { text-decoration: none; }

.service_inner_image_wrapper { background-color: #ffeeee;padding:20px;position: relative; }
.service_inner_image_wrapper:before { content:'';border:20px solid #ffeeee;display:block;position: absolute;width:100%;height:100%;left:0;top:0;z-index: 1; }
.service_inner_image_wrapper:after { content:'';border:5px solid #fcf5f5;display:block;position: absolute;width:100%;height:100%;top: 20px; }
.service_inner_content_main_wrapper.regular .service_inner_image_wrapper:after  { left:20px; }
.service_inner_content_main_wrapper.goofy .service_inner_image_wrapper:after  { right:20px; }

.blog_image_wrapper { border:20px solid #ffeeee; background-color: #FFF;position: relative;height:0;padding-bottom: 150%; }
.blog_image_wrapper > img { }

.promotion_image_wrapper { position: relative; }
.promotion_image_wrapper > img { z-index: 2;position: relative;border:10px solid #FFF; }
.promotion_image_wrapper:before { content:'';background-color: #ffeeee;position: absolute; top:0;bottom:0; }

.promotion_contact_form_wrapper { position: relative; }
.promotion_contact_form_wrapper:before { content:'';position: absolute;left:0;right:0;bottom:0;height: 30%;background-color: #fff5f7; }

.stylish_separator { border-color: #5d393d;display: block;width: 50px; }

.cool_form input.wpcf7-text, .cool_form .wpcf7-date { width: 100%;border: 1px solid #edbeba;padding: 8px 10px;font-size: 12px;display: block;margin-bottom: 10px; }
.cool_form .stylish_btn2 { margin-top: 20px;clear:both; }

.innerpromo_image_wrapper { padding-bottom: 50%;height:0;position: relative;z-index: 2;border:10px solid #FFF; }


@media screen and ( min-width:1200px ) {
.slide_heading { font-size: 50px;}
.slide_label_two { font-size:70px; }
.slide_button_label,
.slide_label_one { font-size: 14px; }
}

@media screen and ( min-width:992px ) {
  nav > ul > * > li { padding-left: 15px;padding-right:15px; }
  .custom_contact_form { padding-left: 120px;padding-right: 120px; }
}

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

  .mobile_only { display: none;}
  .desktop_marbtmsmaller { margin-bottom: 20px; }
  .desktop_martopsmaller { margin-top: 20px; }
  .desktop_martopsmall { margin-top: 40px; }
  .desktop_marbtmsmall { margin-bottom: 40px; }
  .desktop_marbtmbigger { margin-bottom: 80px; }
  .desktop_paddingleftrightzero { padding-left: 0;padding-right: 0; }
  .desktop_paddingbtmsmall { padding-bottom: 40px; }
  .desktop_martop100 { margin-top: 100px; }
  .desktop_martopminus100 { margin-top: -100px; }
  .desktop_marbtmbiggest { margin-bottom: 120px; }
  #main_menu_wrapper { /*display: table;width:100%;table-layout: fixed;*/ }
  #header_contents_wrapper, #logo { /*display: table-cell;*/ }
  #logo { width:224px; }
  #logo > img  { max-width: 100%; }
  header { height:153px;z-index: 99;position: fixed;left:0;top:0;right:0;width:100%; }
  body { padding-top:153px; }
  nav { /*position: absolute;padding-left:8px;padding-right:8px;left:0;right:0;bottom:0;background:#0f2453;height: 30px;*/line-height: 1; }
  nav > ul { margin:0; }
  nav > ul > * > li > a { /*color: #FFF;*/ }
  #header_contents_wrapper { border-left:2px solid #f5f5f5; }
  #header_informaton_wrapper { padding-left:25px;padding-right: 25px; }
  #header_informaton_wrapper,
  .info_table { height: 70px; }
  #header_informaton_wrapper { position: absolute;top:0;left:0;right:0; }
  .desktop_table { display: table;width:100%;table-layout: fixed; }
  .desktop_table > div { display: table-cell;vertical-align: middle;float:none; }
  .textrightdesktop { text-align: right; }
  #footer_menu > li { width:50%;float:left;margin-bottom: 10px; }
  .width25percent { width:25%; }
  .info_table { table-layout: fixed;width: 100%; }

  #main_menu > ul { display: table;width:100%;table-layout:fixed; }
  header #main_menu > ul > div { display: inline-block; }
  header.stylish_header #main_menu > ul > * { display: table-cell!important;vertical-align: middle; }
  #main_menu > ul > *.my_main_logo { width:166px; }
  header.stylish_header #main_menu > ul > *:first-child { text-align: right; }
  header.stylish_header #main_menu > ul > *:last-child { text-align: left; }
  #main_menu { text-align: center; }
  nav > ul > * > li { display: inline-block;padding-left:5px;padding-right: 5px; }
  .popular_row > div:nth-child(3n+1) { clear:both; }
  header.stylish_header { height:93px;box-shadow: 0 0 27px 2px rgba(189, 189, 189, 0.5);-moz-box-shadow: 0 0 27px 2px rgba(189, 189, 189, 0.5);-webkit-box-shadow: 0 0 27px 2px rgba(189, 189, 189, 0.5); }
  header.stylish_header #header_logo { /*display:none;*/height:0;padding: 0;display: block;/*height:53px;padding: 0 0 10px;margin-top:-42px;*/ }
  #header_divider { width: 800px;max-width: 100%;border-top: 1px solid #e8e7e8;-webkit-transition: .1s ease-in-out;transition: .1s ease-in-out;margin-top:10px;margin-bottom:10px; }
  header.stylish_header #header_divider { margin: 0;border-top:0;border:0; }
  #header_logo > img { max-height: 100%; }
  .by3by2 > div:nth-child(3n+1) { clear:both; }
  #my_stylish_logo { /*display: none;*/ }
  header #main_menu .my_main_logo { /*display: none!important;-webkit-transition: .1s ease-in-out;
    transition: .1s ease-in-out;*/opacity: 0;width: 0;padding:0; }
  header.stylish_header #main_menu .my_main_logo { /*display: table-cell!important;*/opacity: 1;width:166px; }

  .promo_wrapper { position: relative;margin-bottom: 40px;/*overflow-x: hidden;*/ }
  .promo_wrapper .desktop_table { position: relative;margin-left:0;margin-right:0; }
  .promo_wrapper .desktop_table:before { content:'';position: absolute;top: 50%;bottom:-40px;background-color: #fff5f7;width: 9999px;display: block; }
  .promo_wrapper.regular .desktop_table:before { right: 0; }
  .promo_wrapper.goofy .desktop_table:before { left:0; }
  .promo_image_wrapper { position:relative;padding-top:20px;box-shadow: 0 0 27px 2px rgb(220, 208, 210);-moz-box-shadow: 0 0 27px 2px rgb(220, 208, 210); }
  .promo_wrapper.regular .promo_image { position: absolute; top: 20px; right:-20px; }
  .promo_wrapper.goofy .promo_image { position: absolute; top: 20px; left:-20px; }
  .promo_wrapper .stylish_btn2 { position: relative;bottom:-8px; }

  .promo_wrapper.goofy .desktop_table > div:first-child { left:50%; }
  .promo_wrapper.goofy .desktop_table > div:last-child { right:50%; }

  .flower1style { position: relative; }
  .flower1style:before { content:'';/*width:303px; height:473px;*/height:156.1056105611px;width:100px;background-position: center;background-repeat: no-repeat;background-size: contain;background-image:url('img/flower1.png');display: block;position: absolute;bottom: -120px;z-index: 2;left: 0; }

  .flower2style { position: relative; }
  .flower2style:before { content:'';/*width:303px; height:473px;*/height:290.0584795322px;width:80px;background-position: center;background-repeat: no-repeat;background-size: contain;background-image:url('img/flower2.png');display: block;position: absolute;bottom: -205px;z-index: 2;right: 0; }

  .promo_wrapper:first-child { position: relative; }
  .promo_wrapper:first-child:before { content:'';height:130.7317073171px;width:80px;background-position: center;background-repeat: no-repeat;background-size: contain;background-image:url('img/flower3.png');display: block;position: absolute;bottom: -80px;z-index: 2;left: 0; }

  .promo_wrapper:nth-child(2) { position: relative; }
  .promo_wrapper:nth-child(2):before { content:'';height:154.4489795918px;width:80px;background-position: center;background-repeat: no-repeat;background-size: contain;background-image:url('img/flower4.png');display: block;position: absolute;bottom: -90px;z-index: 2;right: 0; }

  /* 245 473 */


  .about_single_section:nth-child(odd) .row > div:first-child { left:50%; }
  .about_single_section:nth-child(odd) .row > div:last-child { right:50%; }

  #main_menu > ul > div > li > ul.custom-sub-menu { display: none;position: absolute;padding: 0;list-style-type: none; }
  #main_menu > ul > div > li > ul.custom-sub-menu > li { display: block; }
  #main_menu > ul > div > li > ul.custom-sub-menu > li > a { display: block;color: #5d393d;text-align: center;  white-space: nowrap;padding: 8px 20px; }
  #main_menu > ul > div > li > ul.custom-sub-menu > li.current_page_item > a,
  #main_menu > ul > div > li > ul.custom-sub-menu > li:hover > a { background-color: #ffeeee; }
  #main_menu > ul > div > li:hover > ul.custom-sub-menu { display: block; }
  #main_menu > ul > div > li { position: relative; }

  #main_menu > ul > div > li > a { padding-top:10px;padding-bottom:10px;display: block; }
  header.stylish_header #main_menu > ul > div > li > a { padding-top:20px;padding-bottom:20px;display: block; }

  .service_inner_content_main_wrapper.goofy > div:first-child { left: 50%; }
  .service_inner_content_main_wrapper.goofy > div:last-child { right: 50%; }

  .service_inner_content_wrapper > h3 { position: relative;z-index: 2;margin-top: 30px; }
  .service_inner_content_main_wrapper.regular .service_inner_content_wrapper > h3 { left: -80px; }
  .service_inner_content_main_wrapper.goofy .service_inner_content_wrapper > h3 { right:-80px;text-align: right; }

  .service_inner_content_main_wrapper { margin-bottom: 40px; }

  body.archive .single_blog_heading { position: relative;left: -80px; }

  .blogwrapper_image { position: relative;bottom: -40px; }
  /* .pinkbg2 { background-color:#ffeeee; } */
  .blogwrapper .pinkbg2 { position: relative; }
  .blogwrapper .pinkbg2:before { content:'';position: absolute;top:0;bottom:0;left: -9999px;right: -9999px;background-color: #fee;z-index: -1; }

  .blogwrapper.goofy .row > div:first-child { left:50%; }
  .blogwrapper.goofy .row > div:last-child { right:50%; }



  .promotion_wrapper.goofy .row > div:first-child { left:50%; }
  .promotion_wrapper.goofy .row > div:last-child { right:50%; }
  .promotion_wrapper.regular .promotion_image_wrapper:before { left:-9999px;right:40px; }
  .promotion_wrapper.goofy .promotion_image_wrapper:before { right:-9999px;left:40px; }

  .promotion_contact_form { padding-top:60px;padding-left:30px;padding-right:30px;width:500px;margin-left:auto;margin-right:auto; }
  .promotion_contact_form_inner { padding-left: 40px;padding-right:40px; }

  .cool_form { margin-left: -5px;margin-right:-5px; }
  .cool_form form > .cool_field { float:left;width: 50%;padding-left: 5px;padding-right: 5px; }

  .innerpromo_wrapper:before { content:'';position: absolute;left:0;right:0;bottom:0;height: 50%;background-color: #fff5f7; }

  #banner_heading { position: absolute;right: 0;left: 50%;text-align: center;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);padding-left: 15px;padding-right:15px; }

}


@media screen and ( max-width:991px ) {
  /* #main_menu > ul > *.my_main_logo { width: 120px; } */
  /* #header_logo { height: 55px;  padding: 20px 8px; } */
}

@media screen and ( max-width:767px ) {

  .desktop_only { display: none;}

  .mobile_marbtmsmall { margin-bottom: 40px; }
  body { padding-top:60px; }
  header { background: #FFF;height: 60px;position: fixed;top: 0;left: 0;right: 0;z-index: 1000;box-shadow: 0 0 27px 2px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 0 27px 2px rgba(0, 0, 0, 0.5); }
  #logo > img { height: 30px; }
  #logo { display: inline-block;padding: 15px 15px;position: relative;z-index: 100; }
  #mymenubtn { position: fixed;float: right;top: 0;right: 0;width: 40px;height: 50px;text-align: center;line-height: 40px;font-size: 2rem;cursor: pointer;user-select: none;-webkit-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;transition: .5s ease-in-out; display: block; padding: 16px 10px; z-index: 100;margin: 5px 0; }
  .icon-close { float: right;top: 0;right: 0;width: 40px;height: 50px;text-align: center;line-height: 40px;font-size: 2rem;cursor: pointer;user-select: none;-webkit-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;transition: .5s ease-in-out;display: block;padding: 16px 10px;z-index: 2; }
  .icon-close span { display: block;position: relative;width: 100%;opacity: 1;left: 0;-webkit-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;transition: .25s ease-in-out;background:#333;height: 4px; }
  .icon-close span:nth-child(1) {transform-origin: left center;margin-bottom: 3px;}
  .icon-close span:nth-child(2) {transform-origin: left center;margin-bottom: 3px;}
  .icon-close span:nth-child(3) {transform-origin: left center;}
  .icon-close.is_clicked span:nth-child(1) {transform: rotate(45deg);left: 3px;}
  .icon-close.is_clicked span:nth-child(2) {width: 0%;opacity: 0;}
  .icon-close.is_clicked span:nth-child(3) {transform: rotate(-45deg);left: 3px;}
  #header_contents_wrapper { background:#FFF; }
  #header_contents_wrapper { padding-top:60px;background:#FFF;position: fixed;top: 0;left: 0;right: 0;bottom: 0;height: 0;transition: all 0.6s ease-out;-webkit-transition: all 0.6s ease-out;-moz-transition: all 0.6s ease-out;overflow: hidden; }
  #header_contents_wrapper.is_clicked { height:100%; }
  nav > ul.list-inline { margin:0; }
  nav > ul.list-inline > li { display: block;padding-left:0;padding-right:0; }
  .info_table { margin-bottom:10px; }
  #header_informaton_wrapper { padding-left:15px;padding-right: 15px; }
  #slogan_wrapper { margin-top: 20px;margin-bottom: 10px;text-align: center; }
  #header_contents_inner_wrapper { overflow-y: auto;height: 100%;border-top:1px solid #eee; }

  .popular_row > div:nth-child(2n+1) { clear:both; }

  .mobile_fontsize14 { font-size: 14px; }
  .mobile_fontsize20 { font-size: 20px; }
  .mobile_fontsize32 { font-size: 32px; }
  .mobile_textcenter { text-align: center; }
  .by3by2 > div:nth-child(2n+1) { clear:both; }

  .searchform { margin-left: 15px;margin-right:15px;display: block;margin-top:20px; }

  .banner_rec_div { padding-bottom:100%;background-position: right center; }
  .nice_wrapper_wrapper { width: 100%;left: 0; }

  .custom_contact_form { padding-left: 15px;padding-right: 15px;padding-top: 40px; padding-bottom: 20px; }

  #header_contents_inner_wrapper a { padding:15px 8px;display: block; }

  .service_inner_content_main_wrapper { margin-bottom: 20px; }
  .service_inner_image_wrapper { margin-bottom: 40px; }
  .service_inner_content_wrapper > h3 { padding-top: 10px;padding-bottom: 0;padding-left: 0;padding-right: 0;font-size: 22px;line-height: 1.8;/*text-align: center;*/ }

  .blog_image_wrapper { padding-bottom: 70%; }
  .single_blog_heading { padding-top: 0;padding-bottom: 0;padding-left: 0;padding-right: 0; }


  .pinkbg3 { background-color:#ffeeee;padding-top:20px;margin-bottom: 20px; }

  .promotion_image_wrapper:before { left:-15px;right:-15px; }
  .innerpromo_wrapper { background-color: #fff5f7; }

  .mobile_only > ul.menu,
  .mobile_only > ul.menu > li > ul.sub-menu { list-style-type: none; }


  .mobile_only > ul.menu li.has_child > a:first-child { float:left; }
  .mobile_only > ul.menu li.has_child > a.trigger_sub-menu { float:right;border-left: 1px solid #efefef;color:#333; }

  .mobile_only > ul.menu li.has_child:after { content:'';display: block;clear:both; }
  .mobile_only > ul.menu li.has_child > ul { clear:both;overflow-y: hidden;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;max-height: 0; }
  .mobile_only > ul.menu li.has_child.has_open > ul { max-height: 500px; }

  /* #banner_heading { padding-left:15px;padding-right:15px;font-size:40px; } */

  .aboutus_image_wrapper { height: 300px;text-align:center; }
  .aboutus_image_wrapper > img { max-height: 100%; }

  #banner_heading { position: absolute;right: 0;left: 50%;text-align: center;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);font-size:20px;padding-right:15px;z-index: 2;line-height: 1.4; }
  /* #everybanner:before {  content:'';position: absolute;left: 0;top:0;right:0;bottom:0;background-color: rgba(255, 255, 255, 0.7); } */
}

/*# sourceMappingURL=style.css.map */

/*# sourceMappingURL=style.css.map */
