/*
Theme Name: Marshmallow
Theme URI: http://themeforest.net/user/gogetlab
Author: GoGetLab.com
Author URI: http://gogetlab.com
Description: Premium WordPress Photography Theme
Version: 1.0
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.0
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: marshmallow-theme
*/

@import 'css/bootstrap.css';
@import 'css/font-icomoon.css';

html,body{
    margin:0;
    padding:0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    text-transform: uppercase;
    margin: 0;
}

body{
}
a {
    color: #777777;
    outline: 0 !important;
}
a:hover {
    color: #000000;
    text-decoration: none;
}
a:focus {
    color: #000000;
    text-decoration: none;
}
section{
    position: relative;
}

section.margin-none{
    padding: 0;
}

body.mobile { overflow-x: hidden!important; max-width:100%!important; }
html.mobile{ padding: 0!important; }

.h2_bg {
    text-shadow: -1px 1px 1px #222222, -2px 2px 1px #222222, -3px 3px 1px #222222, -4px 4px 1px #222222, -5px 5px 1px #222222, -6px 6px 1px #222222, -7px 7px 1px #222222, -8px 8px 1px #222222, -9px 9px 1px #222222, -10px 10px 1px #222222, -11px 11px 1px #222222, -12px 12px 1px #222222, -13px 13px 1px #222222, -14px 14px 1px #222222, -15px 15px 1px #222222, -16px 16px 1px #222222, -17px 17px 1px #222222, -18px 18px 1px #222222, -19px 19px 1px #222222, -20px 20px 1px #222222, -21px 21px 1px #222222, -22px 22px 1px #222222, -23px 23px 1px #222222, -24px 24px 1px #222222, -25px 25px 1px #222222, -26px 26px 1px #222222, -27px 27px 1px #222222, -28px 28px 1px #222222, -29px 29px 1px #222222, -30px 30px 1px #222222, -31px 31px 1px #222222, -32px 32px 1px #222222, -33px 33px 1px #222222, -34px 34px 1px #222222, -35px 35px 1px #222222, -36px 36px 1px #222222, -37px 37px 1px #222222, -38px 38px 1px #222222, -39px 39px 1px #222222, -40px 40px 1px #222222, -41px 41px 1px #222222, -42px 42px 1px #222222, -43px 43px 1px #222222, -44px 44px 1px #222222, -45px 45px 1px #222222, -46px 46px 1px #222222, -47px 47px 1px #222222, -48px 48px 1px #222222, -49px 49px 1px #222222, -50px 50px 1px #222222, -51px 51px 1px #222222, -52px 52px 1px #222222, -53px 53px 1px #222222, -54px 54px 1px #222222, -55px 55px 1px #222222, -56px 56px 1px #222222, -57px 57px 1px #222222, -58px 58px 1px #222222, -59px 59px 1px #222222, -60px 60px 1px #222222, -61px 61px 1px #222222, -62px 62px 1px #222222, -63px 63px 1px #222222, -64px 64px 1px #222222, -65px 65px 1px #222222, -66px 66px 1px #222222, -67px 67px 1px #222222, -68px 68px 1px #222222, -69px 69px 1px #222222, -70px 70px 1px #222222, -71px 71px 1px #222222, -72px 72px 1px #222222, -73px 73px 1px #222222, -74px 74px 1px #222222, -75px 75px 1px #222222, -76px 76px 1px #222222, -77px 77px 1px #222222, -78px 78px 1px #222222, -79px 79px 1px #222222, -80px 80px 1px #222222, -81px 81px 1px #222222, -82px 82px 1px #222222, -83px 83px 1px #222222, -84px 84px 1px #222222, -85px 85px 1px #222222, -86px 86px 1px #222222, -87px 87px 1px #222222, -88px 88px 1px #222222, -89px 89px 1px #222222, -90px 90px 1px #222222, -91px 91px 1px #222222, -92px 92px 1px #222222, -93px 93px 1px #222222, -94px 94px 1px #222222, -95px 95px 1px #222222, -96px 96px 1px #222222, -97px 97px 1px #222222, -98px 98px 1px #222222, -99px 99px 1px #222222, -100px 100px 1px #222222, -101px 101px 1px #222222, -102px 102px 1px #222222, -103px 103px 1px #222222, -104px 104px 1px #222222, -105px 105px 1px #222222, -106px 106px 1px #222222, -107px 107px 1px #222222, -108px 108px 1px #222222, -109px 109px 1px #222222, -110px 110px 1px #222222, -111px 111px 1px #222222, -112px 112px 1px #222222, -113px 113px 1px #222222, -114px 114px 1px #222222, -115px 115px 1px #222222, -116px 116px 1px #222222, -117px 117px 1px #222222, -118px 118px 1px #222222, -119px 119px 1px #222222, -120px 120px 1px #222222, -121px 121px 1px #222222, -122px 122px 1px #222222, -123px 123px 1px #222222, -124px 124px 1px #222222, -125px 125px 1px #222222, -126px 126px 1px #222222, -127px 127px 1px #222222, -128px 128px 1px #222222, -129px 129px 1px #222222, -130px 130px 1px #222222, -131px 131px 1px #222222, -132px 132px 1px #222222, -133px 133px 1px #222222, -134px 134px 1px #222222, -135px 135px 1px #222222, -136px 136px 1px #222222, -137px 137px 1px #222222, -138px 138px 1px #222222, -139px 139px 1px #222222, -140px 140px 1px #222222, -141px 141px 1px #222222, -142px 142px 1px #222222, -143px 143px 1px #222222, -144px 144px 1px #222222, -145px 145px 1px #222222, -146px 146px 1px #222222, -147px 147px 1px #222222, -148px 148px 1px #222222, -149px 149px 1px #222222, -150px 150px 1px #222222, -151px 151px 1px #222222, -152px 152px 1px #222222, -153px 153px 1px #222222, -154px 154px 1px #222222, -155px 155px 1px #222222, -156px 156px 1px #222222, -157px 157px 1px #222222, -158px 158px 1px #222222, -159px 159px 1px #222222, -160px 160px 1px #222222, -161px 161px 1px #222222, -162px 162px 1px #222222, -163px 163px 1px #222222, -164px 164px 1px #222222, -165px 165px 1px #222222, -166px 166px 1px #222222, -167px 167px 1px #222222, -168px 168px 1px #222222, -169px 169px 1px #222222, -170px 170px 1px #222222, -171px 171px 1px #222222, -172px 172px 1px #222222, -173px 173px 1px #222222, -174px 174px 1px #222222, -175px 175px 1px #222222, -176px 176px 1px #222222, -177px 177px 1px #222222, -178px 178px 1px #222222, -179px 179px 1px #222222, -180px 180px 1px #222222, -181px 181px 1px #222222, -182px 182px 1px #222222, -183px 183px 1px #222222, -184px 184px 1px #222222, -185px 185px 1px #222222, -186px 186px 1px #222222, -187px 187px 1px #222222, -188px 188px 1px #222222, -189px 189px 1px #222222, -190px 190px 1px #222222, -191px 191px 1px #222222, -192px 192px 1px #222222, -193px 193px 1px #222222, -194px 194px 1px #222222, -195px 195px 1px #222222, -196px 196px 1px #222222, -197px 197px 1px #222222, -198px 198px 1px #222222, -199px 199px 1px #222222, -200px 200px 1px #222222, -201px 201px 1px #222222, -202px 202px 1px rgba(34, 34, 34, 0.99), -203px 203px 1px rgba(34, 34, 34, 0.98), -204px 204px 1px rgba(34, 34, 34, 0.97), -205px 205px 1px rgba(34, 34, 34, 0.96), -206px 206px 1px rgba(34, 34, 34, 0.95), -207px 207px 1px rgba(34, 34, 34, 0.94), -208px 208px 1px rgba(34, 34, 34, 0.93), -209px 209px 1px rgba(34, 34, 34, 0.92), -210px 210px 1px rgba(34, 34, 34, 0.91), -211px 211px 1px rgba(34, 34, 34, 0.9), -212px 212px 1px rgba(34, 34, 34, 0.89), -213px 213px 1px rgba(34, 34, 34, 0.88), -214px 214px 1px rgba(34, 34, 34, 0.87), -215px 215px 1px rgba(34, 34, 34, 0.87), -216px 216px 1px rgba(34, 34, 34, 0.86), -217px 217px 1px rgba(34, 34, 34, 0.85), -218px 218px 1px rgba(34, 34, 34, 0.84), -219px 219px 1px rgba(34, 34, 34, 0.83), -220px 220px 1px rgba(34, 34, 34, 0.82), -221px 221px 1px rgba(34, 34, 34, 0.81), -222px 222px 1px rgba(34, 34, 34, 0.81), -223px 223px 1px rgba(34, 34, 34, 0.8), -224px 224px 1px rgba(34, 34, 34, 0.79), -225px 225px 1px rgba(34, 34, 34, 0.78), -226px 226px 1px rgba(34, 34, 34, 0.77), -227px 227px 1px rgba(34, 34, 34, 0.77), -228px 228px 1px rgba(34, 34, 34, 0.76), -229px 229px 1px rgba(34, 34, 34, 0.75), -230px 230px 1px rgba(34, 34, 34, 0.74), -231px 231px 1px rgba(34, 34, 34, 0.74), -232px 232px 1px rgba(34, 34, 34, 0.73), -233px 233px 1px rgba(34, 34, 34, 0.72), -234px 234px 1px rgba(34, 34, 34, 0.71), -235px 235px 1px rgba(34, 34, 34, 0.71), -236px 236px 1px rgba(34, 34, 34, 0.7), -237px 237px 1px rgba(34, 34, 34, 0.69), -238px 238px 1px rgba(34, 34, 34, 0.68), -239px 239px 1px rgba(34, 34, 34, 0.68), -240px 240px 1px rgba(34, 34, 34, 0.67), -241px 241px 1px rgba(34, 34, 34, 0.66), -242px 242px 1px rgba(34, 34, 34, 0.66), -243px 243px 1px rgba(34, 34, 34, 0.65), -244px 244px 1px rgba(34, 34, 34, 0.64), -245px 245px 1px rgba(34, 34, 34, 0.64), -246px 246px 1px rgba(34, 34, 34, 0.63), -247px 247px 1px rgba(34, 34, 34, 0.62), -248px 248px 1px rgba(34, 34, 34, 0.62), -249px 249px 1px rgba(34, 34, 34, 0.61), -250px 250px 1px rgba(34, 34, 34, 0.6), -251px 251px 1px rgba(34, 34, 34, 0.6), -252px 252px 1px rgba(34, 34, 34, 0.59), -253px 253px 1px rgba(34, 34, 34, 0.58), -254px 254px 1px rgba(34, 34, 34, 0.58), -255px 255px 1px rgba(34, 34, 34, 0.57), -256px 256px 1px rgba(34, 34, 34, 0.57), -257px 257px 1px rgba(34, 34, 34, 0.56), -258px 258px 1px rgba(34, 34, 34, 0.55), -259px 259px 1px rgba(34, 34, 34, 0.55), -260px 260px 1px rgba(34, 34, 34, 0.54), -261px 261px 1px rgba(34, 34, 34, 0.54), -262px 262px 1px rgba(34, 34, 34, 0.53), -263px 263px 1px rgba(34, 34, 34, 0.52), -264px 264px 1px rgba(34, 34, 34, 0.52), -265px 265px 1px rgba(34, 34, 34, 0.51), -266px 266px 1px rgba(34, 34, 34, 0.51), -267px 267px 1px rgba(34, 34, 34, 0.5), -268px 268px 1px rgba(34, 34, 34, 0.5), -269px 269px 1px rgba(34, 34, 34, 0.49), -270px 270px 1px rgba(34, 34, 34, 0.49), -271px 271px 1px rgba(34, 34, 34, 0.48), -272px 272px 1px rgba(34, 34, 34, 0.47), -273px 273px 1px rgba(34, 34, 34, 0.47), -274px 274px 1px rgba(34, 34, 34, 0.46), -275px 275px 1px rgba(34, 34, 34, 0.46), -276px 276px 1px rgba(34, 34, 34, 0.45), -277px 277px 1px rgba(34, 34, 34, 0.45), -278px 278px 1px rgba(34, 34, 34, 0.44), -279px 279px 1px rgba(34, 34, 34, 0.44), -280px 280px 1px rgba(34, 34, 34, 0.43), -281px 281px 1px rgba(34, 34, 34, 0.43), -282px 282px 1px rgba(34, 34, 34, 0.42), -283px 283px 1px rgba(34, 34, 34, 0.42), -284px 284px 1px rgba(34, 34, 34, 0.41), -285px 285px 1px rgba(34, 34, 34, 0.41), -286px 286px 1px rgba(34, 34, 34, 0.4), -287px 287px 1px rgba(34, 34, 34, 0.4), -288px 288px 1px rgba(34, 34, 34, 0.39), -289px 289px 1px rgba(34, 34, 34, 0.39), -290px 290px 1px rgba(34, 34, 34, 0.38), -291px 291px 1px rgba(34, 34, 34, 0.38), -292px 292px 1px rgba(34, 34, 34, 0.37), -293px 293px 1px rgba(34, 34, 34, 0.37), -294px 294px 1px rgba(34, 34, 34, 0.36), -295px 295px 1px rgba(34, 34, 34, 0.36), -296px 296px 1px rgba(34, 34, 34, 0.35), -297px 297px 1px rgba(34, 34, 34, 0.35), -298px 298px 1px rgba(34, 34, 34, 0.35), -299px 299px 1px rgba(34, 34, 34, 0.34), -300px 300px 1px rgba(34, 34, 34, 0.34), -301px 301px 1px rgba(34, 34, 34, 0.33), -302px 302px 1px rgba(34, 34, 34, 0.33), -303px 303px 1px rgba(34, 34, 34, 0.32), -304px 304px 1px rgba(34, 34, 34, 0.32), -305px 305px 1px rgba(34, 34, 34, 0.31), -306px 306px 1px rgba(34, 34, 34, 0.31), -307px 307px 1px rgba(34, 34, 34, 0.31), -308px 308px 1px rgba(34, 34, 34, 0.3), -309px 309px 1px rgba(34, 34, 34, 0.3), -310px 310px 1px rgba(34, 34, 34, 0.29), -311px 311px 1px rgba(34, 34, 34, 0.29), -312px 312px 1px rgba(34, 34, 34, 0.29), -313px 313px 1px rgba(34, 34, 34, 0.28), -314px 314px 1px rgba(34, 34, 34, 0.28), -315px 315px 1px rgba(34, 34, 34, 0.27), -316px 316px 1px rgba(34, 34, 34, 0.27), -317px 317px 1px rgba(34, 34, 34, 0.26), -318px 318px 1px rgba(34, 34, 34, 0.26), -319px 319px 1px rgba(34, 34, 34, 0.26), -320px 320px 1px rgba(34, 34, 34, 0.25), -321px 321px 1px rgba(34, 34, 34, 0.25), -322px 322px 1px rgba(34, 34, 34, 0.25), -323px 323px 1px rgba(34, 34, 34, 0.24), -324px 324px 1px rgba(34, 34, 34, 0.24), -325px 325px 1px rgba(34, 34, 34, 0.23), -326px 326px 1px rgba(34, 34, 34, 0.23), -327px 327px 1px rgba(34, 34, 34, 0.23), -328px 328px 1px rgba(34, 34, 34, 0.22), -329px 329px 1px rgba(34, 34, 34, 0.22), -330px 330px 1px rgba(34, 34, 34, 0.22), -331px 331px 1px rgba(34, 34, 34, 0.21), -332px 332px 1px rgba(34, 34, 34, 0.21), -333px 333px 1px rgba(34, 34, 34, 0.2), -334px 334px 1px rgba(34, 34, 34, 0.2), -335px 335px 1px rgba(34, 34, 34, 0.2), -336px 336px 1px rgba(34, 34, 34, 0.19), -337px 337px 1px rgba(34, 34, 34, 0.19), -338px 338px 1px rgba(34, 34, 34, 0.19), -339px 339px 1px rgba(34, 34, 34, 0.18), -340px 340px 1px rgba(34, 34, 34, 0.18), -341px 341px 1px rgba(34, 34, 34, 0.18), -342px 342px 1px rgba(34, 34, 34, 0.17), -343px 343px 1px rgba(34, 34, 34, 0.17), -344px 344px 1px rgba(34, 34, 34, 0.17), -345px 345px 1px rgba(34, 34, 34, 0.16), -346px 346px 1px rgba(34, 34, 34, 0.16), -347px 347px 1px rgba(34, 34, 34, 0.16), -348px 348px 1px rgba(34, 34, 34, 0.15), -349px 349px 1px rgba(34, 34, 34, 0.15), -350px 350px 1px rgba(34, 34, 34, 0.15), -351px 351px 1px rgba(34, 34, 34, 0.14), -352px 352px 1px rgba(34, 34, 34, 0.14), -353px 353px 1px rgba(34, 34, 34, 0.14), -354px 354px 1px rgba(34, 34, 34, 0.13), -355px 355px 1px rgba(34, 34, 34, 0.13), -356px 356px 1px rgba(34, 34, 34, 0.13), -357px 357px 1px rgba(34, 34, 34, 0.12), -358px 358px 1px rgba(34, 34, 34, 0.12), -359px 359px 1px rgba(34, 34, 34, 0.12), -360px 360px 1px rgba(34, 34, 34, 0.11), -361px 361px 1px rgba(34, 34, 34, 0.11), -362px 362px 1px rgba(34, 34, 34, 0.11), -363px 363px 1px rgba(34, 34, 34, 0.1), -364px 364px 1px rgba(34, 34, 34, 0.1), -365px 365px 1px rgba(34, 34, 34, 0.1), -366px 366px 1px rgba(34, 34, 34, 0.1), -367px 367px 1px rgba(34, 34, 34, 0.09), -368px 368px 1px rgba(34, 34, 34, 0.09), -369px 369px 1px rgba(34, 34, 34, 0.09), -370px 370px 1px rgba(34, 34, 34, 0.08), -371px 371px 1px rgba(34, 34, 34, 0.08), -372px 372px 1px rgba(34, 34, 34, 0.08), -373px 373px 1px rgba(34, 34, 34, 0.08), -374px 374px 1px rgba(34, 34, 34, 0.07), -375px 375px 1px rgba(34, 34, 34, 0.07), -376px 376px 1px rgba(34, 34, 34, 0.07), -377px 377px 1px rgba(34, 34, 34, 0.06), -378px 378px 1px rgba(34, 34, 34, 0.06), -379px 379px 1px rgba(34, 34, 34, 0.06), -380px 380px 1px rgba(34, 34, 34, 0.06), -381px 381px 1px rgba(34, 34, 34, 0.05), -382px 382px 1px rgba(34, 34, 34, 0.05), -383px 383px 1px rgba(34, 34, 34, 0.05), -384px 384px 1px rgba(34, 34, 34, 0.04), -385px 385px 1px rgba(34, 34, 34, 0.04), -386px 386px 1px rgba(34, 34, 34, 0.04), -387px 387px 1px rgba(34, 34, 34, 0.04), -388px 388px 1px rgba(34, 34, 34, 0.03), -389px 389px 1px rgba(34, 34, 34, 0.03), -390px 390px 1px rgba(34, 34, 34, 0.03), -391px 391px 1px rgba(34, 34, 34, 0.03), -392px 392px 1px rgba(34, 34, 34, 0.02), -393px 393px 1px rgba(34, 34, 34, 0.02), -394px 394px 1px rgba(34, 34, 34, 0.02), -395px 395px 1px rgba(34, 34, 34, 0.02), -396px 396px 1px rgba(34, 34, 34, 0.01), -397px 397px 1px rgba(34, 34, 34, 0.01), -398px 398px 1px rgba(34, 34, 34, 0.01), -399px 399px 1px rgba(34, 34, 34, 0.01), -400px 400px 1px rgba(34, 34, 34, 0), 0 0 1px #000000;
}

#menu-wrap .menu a.submenu-btn {
    display: none;
    position: absolute;
    right: 10px;
    width: 40px;
    height: 40px;
    top: 10px;
    text-align: center;
    line-height: 40px;
    padding: 0;
    font-size: 23px;
}
.menu-wrap-b .menu li.active ul {
    display: block;
}
#menu-wrap .menu .menu-item-has-children a.submenu-btn::before {
    content: "\ea4e";
    font-family: remixicon;
}
#menu-wrap .menu li.active .sub-menu a.submenu-btn {
    display: none;
}


.toolbar-2 {
    /*text-align: center;*/
}



.section-dark #main-app-bar .btn,
.section-dark #main-app-bar .btn:hover {
    color: #ffffff;
}
.section-light #main-app-bar .btn,
.section-light #main-app-bar .btn:hover {
    color: #000000;
}
/*.section-light .btn,*/
/*.section-light #footer-bar .footer-bar-item {*/
/*    background: rgba(255,255,255,.6);*/
/*}*/
/*.section-dark .btn,*/
/*.section-dark #footer-bar .footer-bar-item {*/
/*    background: rgba(0,0,0,.6);*/
/*}*/
.section-dark .share-button a,
.section-dark .share-button a i {
    color: #ffffff;
}
.section-light .share-button a,
.section-light .share-button a i{
    color: #000000;
}
.btn {
    border: 0;
    transition: all 200ms ease;
}
.section-dark .progress-wrap .path-bg {
    stroke: rgba(255,255,255,.3);
}
.section-light .progress-wrap .path-bg {
    stroke: rgba(0,0,0,.2);
}
#kenburns .btn,
.home-image-wrap .btn,
.split-content .btn,
.entry-content .btn,
#comments-wrap #submit,
.comment-buttons .reply a,
.comment-buttons .edit-link a,
.logged-in-as a,
.single-post .post-edit-link,
.archive.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce a.added_to_cart,
.woocommerce-page a.added_to_cart,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button,
.single-product.woocommerce a.button,
.wpcf7-submit{
    padding: 15px 30px;
    border-radius: 10px;
}
.btn.btn-round {
    border-radius: 10px;
}
.btn:focus {
    outline: none;
}
.btn:active {
    box-shadow: inset 0 0 0 1000px rgba(0,0,0,0.1);
}



div.owac-calendar-container {
    border-radius: 10px;
}
div.owac-calendar-container div.header {
    position: relative;
    display: block;
     width: auto;
    padding: 10px 20px;
    background: yellowgreen;
    border-radius: 10px;
    margin: 10px 10px 30px 10px;
}
div.owac-calendar-container div.header h1.title {
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding: 10px 0;
}
div.owac-calendar-container table.main {
    background-color: aquamarine !important;
    border-radius: 10px;
}
div.owac-calendar-container table.main tbody {
    border-radius: 10px !important;
}
div.owac-calendar-container table.main tbody tr.day_title th span {
    width: 30px !important;
    height: 30px !important;
    padding: 2px 2px;
    margin: 0px 5px;
    line-height: 2;
    font-weight: bold;
}
div.owac-calendar-container table.main tbody tr.day_row td span {
    width: 30px !important;
    height: 30px !important;
    padding: 5px 2px;
    margin: 0px 5px;
    line-height: 1.5;
}
div.owac-calendar-container table.main h4 {
    letter-spacing: 3px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
div.owac-calendar-container div.header div.event-calendar ul li span.event-name,
div.owac-calendar-container table.main tbody tr.day_row td,
div.owac-calendar-container div.header h1.title,
div.owac-calendar-container table.main h4 {
    font-family: inherit;
}
div.owac.regularslider .owac-slide {
    border-radius: 10px;
}
div.owac-calendar-container div.header {
    background: rgba(0,0,0,.1);
}
div.owac-calendar-container div.header h1.title {
    color: inherit;
}
div.owac-calendar-container div.header div.event-calendar ul li span.event-name {
    color: #fff;
    margin-top: 10px;
    display: inline-block;
}
div.owac-calendar-container div.header div.event-calendar ul li span.cat_color {
    width: 14px;
    padding: 0;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 5px 5px;
}
div.owac-calendar-container table.main tbody tr.day_title th, div.owac-calendar-container table.main tbody tr.day_row td {
    width: calc(100%/7 - 15px) !important;
    font-family: inherit;
}
div.owac-calendar-container table.main tbody tr.day_row td span, div.owac-calendar-container table.main tbody tr.day_title th span {
    box-shadow: 0 0 0 0 rgba(0,0,0,0);
}


.btn-border {
    display: inline-block;
    margin: 2px;
}
.btn-border	.btn {
    display: block;
    margin: 2px;
}

.btn-border.btn-round {
    border-radius: 10px;
}
.btn-border.btn-round .btn {
    border-radius: 10px;
}


/*.translucent {*/
/*    width: 400px;*/
/*    position: absolute;*/
/*    display: block;*/
/*    top: 50%;*/
/*    left: 50%;*/
/*    background: inherit;*/
/*    border-radius: 10px;*/
/*    overflow: hidden;*/
/*    color: #08c;*/
/*    margin: -60px -200px;*/
/*    text-decoration: none;*/
/*    visibility: hidden;*/
/*}*/
/*.translucent:before {*/
/*    visibility: visible;*/
/*    content: '';*/
/*    position: absolute;*/
/*    width: 110%;*/
/*    height: 110%;*/
/*    top: -5%;*/
/*    bottom: -5%;*/
/*    background: inherit;*/
/*    -webkit-filter: url("#blur") saturate(2);*/
/*    -moz-filter: url("#blur");*/
/*    filter: url("#blur");*/
/*}*/
/*.translucent div {*/
/*    background: rgba(235,235,235,0.6);*/
/*    text-align: center;*/
/*    position: relative;*/
/*    display: block;*/
/*    visibility: visible;*/
/*    -webkit-transition: background 0.3s ease;*/
/*    -moz-transition: background 0.3s ease;*/
/*    -o-transition: background 0.3s ease;*/
/*    -ms-transition: background 0.3s ease;*/
/*    transition: background 0.3s ease;*/
/*}*/
/*.translucent div:hover {*/
/*    background: rgba(235,235,235,0.54);*/
/*}*/



#gallery-list-scroll-horizontal .translucent {
    width: 70%;
    margin: auto;
    left: 0;
    right: 0;
    position: absolute;
    display: block;
    top: 50%;
    background: inherit;
    border-radius: 10px;
    overflow: hidden;
    color: #08c;
    text-decoration: none;
    visibility: hidden;
}
#gallery-list-scroll-horizontal .translucent::before {
    visibility: visible;
    content: '';
    position: absolute;
    width: 380%;
    height: 410%;
    top: -430px;
    bottom: -5%;
    background: inherit;
    -webkit-filter: url("#blur") saturate(2);
    -moz-filter: url("#blur");
    filter: url("#blur");
    right: -143%;
}
#gallery-list-scroll-horizontal  .translucent div {
    background: rgba(46, 62, 60, 0.66);
    text-align: center;
    position: relative;
    display: block;
    visibility: visible;
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    -ms-transition: background 0.3s ease;
    transition: background 0.3s ease;
}
#gallery-list-scroll-horizontal .gallery-title {
    margin: auto;
    padding: 50px 40px 50px 40px;
    position: relative;
    text-align: center;
    z-index: 1;
    display: flex;
}
#gallery-list-scroll-horizontal h3 {
    color: #fff;
}
#gallery-list-scroll-horizontal .photo-count {
    color: #ffffff;
    display: flex;
    align-items: center;
    align-self: center;
    justify-content: center;
    opacity: 0.6;
    position: relative;
    right: 0;
    top: -20px;
    left: 0;
}
#gallery-list-scroll-horizontal .photo-count i {
    font-size: 20px;
    margin-right: 10px;
}






.animated-grid-effect-static .portfolio-grid.gridifier .translucent {
    position: absolute;
    display: block;
    top: auto;
    right: auto;
    background: inherit;
    border-radius: 10px;
    overflow: hidden;
    margin: auto;
    text-decoration: none;
    visibility: hidden;
    height: 60px;
    z-index: 2;
    bottom: 20px;
    left: 20px;
    min-width: 60px;
}
.animated-grid-effect-static .portfolio-grid.gridifier .translucent::before {
    visibility: visible;
    content: '';
    position: absolute;
    width: 580%;
    height: 500%;
    top: -385%;
    bottom: -55%;
    background: inherit;
    -webkit-filter: url("#blur") saturate(2);
    -moz-filter: url("#blur");
    filter: url("#blur");
    left: -65%;
}
.animated-grid-effect-static .portfolio-grid.gridifier .translucent div {
    background: rgba(43, 52, 68, 0.6);
    text-align: center;
    position: relative;
    display: flex;
    visibility: visible;
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    -ms-transition: background 0.3s ease;
    transition: background 0.3s ease;
    height: auto;
}
.animated-grid-effect-static .portfolio-grid.gridifier .translucent div:hover {
    background: rgba(43, 52, 68, 0.4);
}
.animated-grid-effect-static .portfolio-grid .grid-item {
    margin: 0;
    overflow: hidden;
    padding: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: initial;
    background-position: center center;
}
.animated-grid-effect-static .portfolio-grid .grid-item::before {
    content: "";
    background: rgba(0,0,0,.4);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    transition: all .3s ease-in-out;
}
.animated-grid-effect-static .portfolio-grid .grid-item svg {
    position: absolute;
}
.animated-grid-effect-static .portfolio-grid .grid-item:hover::before {
    opacity: 1;
}
/*.animated-grid-effect-static .grid-item.masonry .portfolio-image img {*/
/*    opacity: 0;*/
/*}*/
.animated-grid-effect-static .grid-item.masonry .portfolio-content {
    background: transparent;
}

.blog-masonry .portfolio-grid .grid-item {
    padding: 0 15px;
}
.blog-masonry .portfolio-grid .grid-item::before {
    display: none;
}

.blog-masonry .portfolio-grid .grid-item .portrait-img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.blog-masonry .portfolio-grid .grid-item article.post {
    border-radius: 10px;
}
#blog-sidebar .widget {
    color: #000;
    border-radius: 10px;
    margin: 0 15px 30px 15px;
    list-style: none;
}
.blog-masonry .portfolio-grid .grid-item .portrait-img {
    height: 500px;
}

.animated-grid-effect-static .grid-item .portfolio-title,
.animated-grid-effect-static .home-metro-row .portfolio-title {
    margin-left: 110px;
    padding-right: 20px;
    top: auto;
    position: absolute;
    bottom: 30px;
    transform: translateY(5px);
    opacity: 0;
    transition: all .3s ease-in-out;
    width: 240px;
    text-align: left;
    z-index: 1;
}
.home-metro-row .home-metro-big .portfolio-title {
    width: 420px;
}
.animated-grid-effect-static .grid-item:hover .portfolio-title,
.animated-grid-effect-static .home-metro-row:hover .portfolio-title {
    transform: translateY(0px);
    opacity: 1;
}

.animated-grid-effect-static .grid-item .portfolio-title a,
.animated-grid-effect-static .grid-item .portfolio-title {
    color: #fff;
}
.animated-grid-effect-static .grid-item .gallery-title,
.animated-grid-effect-static .grid-item .gallery-title div {
    height: 60px;
    line-height: 60px;
    display: flex;
    align-items: center;
}
.animated-grid-effect-static .grid-item .pf-like {
    display: flex;
}
.animated-grid-effect-static .grid-item .gallery-title i {
    font-size: 22px;
    color: #fff;
    padding-left: 18px;
    opacity: .7;
}

.animated-grid-effect-static .grid-item .gallery-title .pf-like .like-count,
.animated-grid-effect-static .grid-item .gallery-title .photo-count {
    position: relative;
    right: 0;
    background: transparent;
    color: #fff;
    font-size: 13px;
    letter-spacing: 1px;
    padding: 0 15px 0 8px;
    cursor: default;
    z-index: -1;
    opacity: .7;
}





.home-metro-row .translucent {
    width: 70px;
    margin: auto;
    right: auto;
    left: 20px;
    position: absolute;
    display: flex;
    bottom: 20px;
    background: inherit;
    border-radius: 10px;
    overflow: hidden;
    text-decoration: none;
    visibility: hidden;
    height: 60px;
    align-items: center;
}
.home-metro-row .translucent::before {
    visibility: visible;
    content: '';
    position: absolute;
    width: 1100%;
    height: 750%;
    top: -368px;
    bottom: 5%;
    background: inherit;
     -webkit-filter: url("#blur") saturate(2);
     -moz-filter: url("#blur");
    filter: url("#blur");
    left: -10px;
}
.home-metro-row .translucent div {
    background: rgba(46, 62, 60, 0.66);
    text-align: center;
    display: flex;
    visibility: visible;
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    -ms-transition: background 0.3s ease;
    transition: background 0.3s ease;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    align-content: center;
    align-items: center;
}
.home-metro-row .translucent i {
    left: 0;
    top: 0;
    z-index: 1;
    visibility: visible;
    right: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 22px;
    color: #fff;
    text-align: right;
}
.photo-count-number {
    color: #ffffff;
    text-align: center;
    visibility: visible;
    z-index: 1;
    left: 0;
    top: 0px;
    padding: 0 0px 0 10px;
}





#blog-content .translucent,
.single-post .translucent{
    margin: auto;
    left: auto;
    right: 50px;
    position: absolute;
    display: block;
    top: auto;
    background: inherit;
    border-radius: 10px;
    overflow: hidden;
    color: #ffffff;
    text-decoration: none;
    visibility: hidden;
    bottom: 50px;
}
#blog-content .translucent::before,
.single-post .translucent::before {
    visibility: visible;
    content: '';
    position: absolute;
    width: 600%;
    height: 1191%;
    top: -750px;
    bottom: -5%;
    background: inherit;
     -webkit-filter: url("#blur") saturate(2);
    -moz-filter: url("#blur");
    filter: url("#blur");
    right: -408px;
}
#blog-content .translucent div,
.single-post .translucent div {
    background: rgba(46, 62, 60, 0.66);
    text-align: center;
    position: relative;
    display: flex;
    visibility: visible;
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    -ms-transition: background 0.3s ease;
    transition: background 0.3s ease;
    padding: 20px 20px;
    align-items: center;
}
#blog-content .translucent svg,
.single-post .translucent svg{
    position: absolute;
}
#blog-content .translucent .fluent-data .day,
.single-post .translucent .fluent-data .day,
.blog-date .day{
    font-size: 30px;
    padding-right: 8px;
}
#blog-content .translucent .fluent-data .month,
.single-post .translucent .fluent-data .month,
.blog-date .month{
    padding-right: 8px;
}
#blog-content .translucent .fluent-data .year,
.single-post .translucent .fluent-data .year,
.blog-date .year{
    position: relative;
    padding-left: 30px;
    opacity: .4;
}
#blog-content .translucent .fluent-data .year::before,
.single-post .translucent .fluent-data .year::before,
.blog-date .year::before{
    content: "";
    background: #fff;
    position: absolute;
    width: 15px;
    height: 1px;
    left: 5px;
    top: 50%;
}
.post .blog-date .year::before {
    background: #111;
    opacity: .4;
}
.comments-link {
    padding: 0 10px;
    margin-left: 30px;
    align-items: center;
    display: flex;
    position: relative;
    opacity: .5;
}
.comments-link::before {
    content: "";
    width: 1px;
    height: 12px;
    position: absolute;
    background: #000;
    left: -5px;
    opacity: 0.5;
}
.fluent-data .comments-link a {
    color: #fff !important;
}
.fluent-data .comments-link::before{
    background: #fff;
}
.comments-link.not-thumb,
.comments-link.not-thumb:before,
.comments-link.not-thumb a {
    color: #000;
}
.comments-link i {
    margin-right: 5px;
    font-size: 22px;
}









/* Blog Masonry  */

.blog-masonry .portfolio-grid .grid-item .translucent{
    margin: auto;
    left: auto;
    right: 30px;
    position: absolute;
    display: block;
    top: auto;
    background: inherit;
    border-radius: 10px;
    overflow: hidden;
    color: #ffffff;
    text-decoration: none;
    visibility: hidden;
    bottom: 30px;
}
.blog-masonry .portfolio-grid .grid-item .translucent::before {
    visibility: visible;
    content: '';
    position: absolute;
    width: 280%;
    height: 781%;
    top: -433px;
    bottom: -5%;
    background: inherit;
    -webkit-filter: url("#blur") saturate(2);
    -moz-filter: url("#blur");
    filter: url("#blur");
    right: -52px;
    left: -110%;
}
.blog-masonry .portfolio-grid .grid-item .translucent {
    height: auto;
}
.blog-masonry .portfolio-grid .grid-item .translucent div {
    background: rgba(46, 62, 60, 0.66);
    text-align: center;
    position: relative;
    display: flex;
    visibility: visible;
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    -ms-transition: background 0.3s ease;
    transition: background 0.3s ease;
    padding: 20px 20px;
    align-items: center;
}
.blog-masonry .portfolio-grid .grid-item .translucent svg{
    position: absolute;
}
.blog-masonry .portfolio-grid .grid-item .translucent .day{
    font-size: 30px;
    padding-right: 8px;
}
.blog-masonry .portfolio-grid .grid-item .translucent month{
    padding-right: 8px;
}
.blog-masonry .portfolio-grid .grid-item .translucent .year{
    position: relative;
    padding-left: 30px;
    opacity: .4;
}
.blog-masonry .portfolio-grid .grid-item .translucent .year:before{
    content: "";
    background: #fff;
    position: absolute;
    width: 15px;
    height: 1px;
    left: 5px;
    top: 50%;
}
.blog-masonry .portfolio-grid .grid-item article.post h2,
.blog-masonry .portfolio-grid .grid-item article.post h2 a {
    font-size: 1.8rem;
    line-height: 1.2;
    margin-top: 20px;
    margin-bottom: 20px;
}
.blog-masonry .post-categories li {
    margin: 0;
}
.blog-masonry article.post .entry-content {
    padding-top: 0;
}